码迷,mamicode.com
首页 > Windows程序 > 详细

Sublime Text C# 编译(csharp.sublime-build)

时间:2017-08-16 10:03:36      阅读:493      评论:0      收藏:0      [点我收藏+]

标签:文件   添加   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!