标签:文件 添加 ros sage var reg 获得 adk tool
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,是按上次的编译类型进行编译。
Sublime Text C# 编译(csharp.sublime-build)
标签:文件 添加 ros sage var reg 获得 adk tool
原文地址:http://www.cnblogs.com/Bob-wei/p/7371416.html