0
例如,如果我目前的sublime文件是foo.cs,我希望它運行「csc /out:foo.exe foo.cs」。我不想運行完整的msbuild。如何爲Sublime 3構建系統來編譯當前的cs文件? (C#)
例如,如果我目前的sublime文件是foo.cs,我希望它運行「csc /out:foo.exe foo.cs」。我不想運行完整的msbuild。如何爲Sublime 3構建系統來編譯當前的cs文件? (C#)
在Sublime中,選擇菜單Tools> Build System> New Build System 粘貼到以下文本中。將它保存爲「C#.sublime-build」。
{
"cmd": ["cmd", "/c", "del", "${file/\\.cs/\\.exe/}", "2>NUL", "&&", "csc", "/nologo", "/out:${file/\\.cs/\\.exe/}", "$file"],
"file_regex": "^(...*?)[(]([0-9]*),([0-9]*)[)]",
"variants": [
{ "name": "Run", "cmd": ["cmd", "/c", "start", "cmd", "/c", "${file/\\.cs/\\.exe/}"] }
],
}
或者這種替代線構建並運行這一切,當你把CTRL-B:
"cmd": ["cmd", "/c", "del ${file/\\.cs/\\.exe/} 2>NUL && csc /nologo /out:${file/\\.cs/\\.exe/} $file && start cmd /c ${file/\\.cs/\\.exe/}"],
按Ctrl-B版本,按Ctrl-Shift-B鍵運行,F4跳轉到下一個錯誤 –