zoukankan      html  css  js  c++  java
  • Sublime Text C# 编译(csharp.sublime-build)

    制作:

    1. 配置环境变量PATH

    C# 7.0
    C:Program Files (x86)Microsoft Visual Studio2017EnterpriseMSBuild15.0Bin
    C:Program Files (x86)Microsoft Visual Studio2017EnterpriseMSBuild15.0BinRoslyn
    C# 6.0
    C:Program Files (x86)MSBuild14.0Bin
    C# 5.0
    C:WindowsMicrosoft.NETFrameworkv4.0.30319
    可根据注册表获得:HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSBuild

    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("
    Press 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,是按上次的编译类型进行编译。

  • 相关阅读:
    L2 L3 L4
    C 语言assert使用
    VIM 命令收藏
    C++继承实例
    关于 WinScp 的一点使用经验
    Boa服务器移植
    Android 去掉标题全屏显示
    sys下gpio操作
    linux下 XGCOM串口助手的安装
    linux中inittab文件详解
  • 原文地址:https://www.cnblogs.com/Bob-wei/p/7371416.html
Copyright © 2011-2022 走看看