Sublime Text C# 编译(csharp.sublime-build)
制作:
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,是按上次的编译类型进行编译。
转载于:https://www.cnblogs.com/Bob-wei/p/7371416.html
Sublime Text C# 编译(csharp.sublime-build)相关推荐
- Sublime Text 4 编译 LaTeX文档后总是新打开一个 Sublime Text 4 的解决方法
Sublime Text是一个优秀的文本编辑器,我喜欢用它来编辑与编译LaTeX文档,用到的插件是LaTeXTools,网络上的配置方法很多,但有一个问题始终困扰着我,使我差点放弃这种TeX文档编辑方 ...
- Sublime Text 2.0.1 版本 Build 2217 汉化包
安装插件简易方法: 菜单-->Preferences->浏览插件包 会打开 C:\Documents and Settings\用户名\Application Data\Sublime T ...
- 让你的sublime text写C代码 (sublime text 2 配置构建C开发环境)
原则 1. 首先你要配置能够编译C++/C环境 2. window中配置该执行环境的环境变量,能够全局使用 3. sublime Text创建新的构建机制.并设置用改全局编译环境 具体过程 能够编译C ...
- 【 Sublime Text 】如何将Sublime Text与Vivado 2018.3关联?
之前写过 Vivado2018如何与Notepad++关联? 但是,当弃用Notepad++,转向Sublime Text之后,如何将Vivado与Sublime Text关联呢? 其实方法一致,这里 ...
- 【 Sublime Text 】如何使用Sublime Text直接生成Verilog例化模板
目录 背景 具体实现方式 其他方法 参考链接 背景 可以这么说,我们使用Sublime Text来编写Verilog代码最希望拥有的功能也就是自动生成Verilog例化模板,这也是我准备弃用notep ...
- 【 Sublime Text 】如何使用Sublime Text快速生成代码模板
目录 背景 实现 Verilog模板 参考文章 背景 写的代码多了,会发现几乎每次都要敲那几行代码,例如写三段式状态机,我们只需要改变下内容即可,外壳永远都是一样,有没有方法来快速生成这样的模板呢? ...
- ubuntu 16.04 sublime text 3 注册码,sublime text 3 汉化
一.填写注册码 菜单->Help->license 直接copy下面的注册码就行 -– BEGIN LICENSE -– TwitterInc 200 User License EA7E ...
- sublime text 2 c++编译 环境 问题小结
闲来无事,想要用subllime text 2 写下c++小程序,以前没用过这个编译c++, 期间出过很多问题,但是安装了sublime text 3 直接可以使用,前提安装了gcc/g++ 编译,没 ...
- win和mac系统Sublime Text 3配置编译c和c++
widows安装 安装MinGW MinGW是Minimalist GNU on Windows的首字母缩写,安装后就可以使用很多的GNU工具.GNU(GNU's Not Unix)是linux中的一 ...
最新文章
- Linux 最常用命令整理,建议收藏!
- React Native的TextInput组件去掉下划线和使用背景图片
- python处理表格数据教程_用Python的pandas框架操作Excel文件中的数据教程
- 字符串转换成java对象然后通过@RestController返回json对象
- 产品认知:你的产品适不适合快速去迭代?
- Xftp上传文件显示状态错误
- springboot entity date_「Java」 - SpringBoot amp; JPA多数据源
- mha数据备份_MySQL备份与恢复之保证数据一致性(5)
- 蚂蚁上市或诞生近60位亿万富翁;特斯拉回应25万元团购Model3;Python 3.8.5 发布| 极客头条
- 全民编程时代,程序员该如何保住饭碗?
- sizeo(结构体)的问题
- 新升级带特效喝酒神器小程序源码-多种游戏支持流量主
- 弹性卡箍零件自动化检测 与包装生产线的研制
- Origin画甘特图-II
- AWS abbreviation
- OpenAI又放大招:连接文本与图像的CLIP,在ImageNet上效果媲美ResNet50
- html5模仿手机音乐播放器(添加音乐进度条和时长)
- 多开技术的出现发挥了什么作用?
- linux中如何判断两个字符串相等
- Windows Azure 解决方案系列: Real World Windows Azure: 与CloudBerry Lab 商业开发副总经理,Pavel Bondarchuk的访谈...