你好,游客 登录 注册 搜索
背景:
阅读新闻

OS X下为Sublime Text 2配置C#编译运行环境

[日期:2014-09-29] 来源:Linux社区  作者:billtsui [字体: ]

Sublime Text 2 对于程序员来说是一个无比性感的工具。工作中用她修改一些代码段,后来竟然逐步取代了操作系统中的文本编辑器。ST2是一款收费软件,售价$70.00,未注册版本可以无限试用。她的扩展性很强,支持多种开发语言。不过默认安装下对C#的支持并不是太友好,想要在OS X下使用ST2作为C#代码的编辑器需要定制化一下。

OS X 下的 C# 编译环境安装

非工作时间我使用OS X操作系统,可用的C#编译器也只有Mono了。项目主页:http://mono-project.com/Main_Page。下载地址:http://www.go-mono.com/mono-downloads/download.html。下载安装步骤略去,安装成功后打开终端输入 “mono --version”,如图说明安装成功了。

QQ20140106

Sublime Text 2 编译和运行 C# 的两个关键命令

“mcs” --编译*.cs文件的命令。关于 ”mcs” 的具体说明:http://www.mono-project.com/CSharp_Compiler

“mono”  --运行编译后生成的*.exe文件的命令。

关于这两个命令的具体使用方法和参数,可以在终端中输入 命令名+”--help”查看。

配置 Sublime Text 2 的 C# Build System

打开 ST2 选择 Tools —> Build System —> New Build System 如图所示:

QQ20140106

输入以下代码:

{
    "cmd": ["mcs", "$file"],
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "selector": "source.cs",
    "encoding": "GBK",
    "variants": 
     [ 
        { 
            "name": "Run", 
            "cmd": ["Mono", "${file_path}/${file_base_name}.exe"] 
        } 
     ]  
}

关于 ST2 Build System 的参数说明请参考: http://www.sublimetext.com/docs/build。点击保存,输入文件名 C#.sublime-build,文件会默认保存到 Packages/User 文件夹下。至此,配置ST2的工作就完成了。

测试编译与运行环境

随手写了一段性感无比的代码

“⌘+B” 编译一下,性感无比的提示跳出来了。此时会在*.cs目录下生成同名的exe文件。

QQ20140106

“⌘+Shift+B” 运行一下,再一次出现性感无比的提示。

QQ20140106 7

推荐使用的插件

我习惯在 ST2 里手动搞定代码格式化,这里推荐是的 C# 的智能提示插件 —> CompleteSharp。

OS X 下的 Sublime Text 2 编译运行 C# 的环境就搭建成功了。

Ubuntu 12.10 安装破解Sublime Text 2 http://www.linuxidc.com/Linux/2013-07/86898.htm

Ubuntu 13.04安装Sublime Text 2 http://www.linuxidc.com/Linux/2013-05/84228.htm

编码神器——Sublime Text 包管理工具及扩展大全 http://www.linuxidc.com/Linux/2013-10/91701.htm

如何开发 Sublime Text 2 的插件 http://www.linuxidc.com/Linux/2013-09/90046.htm

Windows Mac Linux下安装以及破解Sublime Text 2编辑器 http://www.linuxidc.com/Linux/2013-08/89452.htm

文本编辑器Sublime Text 使用体验 http://www.linuxidc.com/Linux/2013-08/89326.htm

本文永久更新链接地址http://www.linuxidc.com/Linux/2014-09/107354.htm

linux
相关资讯       Sublime Text 2 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款