在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
制作:1. 配置环境变量PATH C# 7.0 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Roslyn C# 6.0 C:\Program Files (x86)\MSBuild\14.0\Bin C# 5.0 C:\Windows\Microsoft.NET\Framework\v4.0.30319 可根据注册表获得:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild 2. 添加CSharp Build配置 在Sublime Text中点击菜单: Tools -> Build System -> New Build System... 粘贴: { "shell_cmd": "csc.exe /utf8output /unsafe /out:\"${file_path}/${file_base_name}.exe\" \"${file}\"", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}", "selector": "source.cs", // "encoding": "cp936", "variants": [ { "name": "Build & Run", "shell_cmd": "csc.exe /utf8output /unsafe /out:\"${file_path}/${file_base_name}.exe\" \"${file}\" && start \"${file_base_name}.exe\" /d \"${file_path}\" \"${file_base_name}.exe\"", "working_dir": "${file_path}" }, { "name": "Run", "shell_cmd": "start \"${file_base_name}.exe\" /d \"${file_path}\" \"${file_base_name}.exe\"", "working_dir": "${file_path}" }, { "name": "Build (Form)", "shell_cmd": "csc.exe /utf8output /unsafe /t:winexe /r:System.Windows.Forms.dll;System.Drawing.dll /out:\"${file_path}/${file_base_name}.exe\" \"${file}\"", "working_dir": "${file_path}" }, { "name": "Build & Run (Form)", "shell_cmd": "csc.exe /utf8output /unsafe /t:winexe /r:System.Windows.Forms.dll;System.Drawing.dll /out:\"${file_path}/${file_base_name}.exe\" \"${file}\" && start \"${file_base_name}.exe\" /d \"${file_path}\" \"${file_base_name}.exe\"", "working_dir": "${file_path}" }, { "name": "Run (Form)", "shell_cmd": "start \"${file_base_name}.exe\" /d \"${file_path}\" \"${file_base_name}.exe\"", "working_dir": "${file_path}" } ] } 保存为:csharp.sublime-build
使用:编辑一个cs文件,保存。比如test.cs: 1 using System; 2 using System.ComponentModel; 3 using System.Windows.Forms; 4 using System.Reflection; 5 using System.Runtime.CompilerServices; 6 7 static class Program { 8 [STAThread] 9 public static void Main(params string[] args){ 10 Test(); 11 //Console.Write("\nPress any key to EXIT..."); 12 //Console.ReadKey(true); 13 } 14 15 static void Test() { 16 var s = "ᵏ"; 17 MessageBox.Show(s); 18 } 19 } 按Ctrl+Shift+B,选择编译的类型。上面的例子选择 Build & Run (Form) ,就能看见结果。 按Ctrl+B,是按上次的编译类型进行编译。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论