首页 > 代码库 > 在linux 下为sublime Text 2 配置c#编译环境

在linux 下为sublime Text 2 配置c#编译环境

各位看官别笑我,在虚拟机上跑了了xp  xp里面安装了vs2008,然后电脑性能实在是太差了,所以装sublime用来编写代码,然后再统一由vs2008来调试。

说正事。

安装好sublime 之后,需要安装一个c#的IDE,或者需要获得类似于java javac,在命令行可以编译的编译指令。

这里我安装了MonoDevelop ,貌似可用的C#编译器也只有Mono了,各位看官如果有看到更好的编译器,可以介绍给我。项目主页

http://mono-project.com/Main_Page。下载地址:http://www.go-mono.com/mono-downloads/download.html 

貌似也可以用 apt-get install MonoDevelop 还是apt-get install Mono

安装好之后,在命令行里面输入 mono --version 如果可以看到如下图所示的东西,则证明已经安装成功了。

johnny@johnny-pc:~$ mono --versionMono JIT compiler version 3.2.8 (Debian 3.2.8+dfsg-4ubuntu1)Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com    TLS:           __thread    SIGSEGV:       altstack    Notifications: epoll    Architecture:  amd64    Disabled:      none    Misc:          softdebug     LLVM:          supported, not enabled.    GC:            sgenjohnny@johnny-pc:~$ 

这样就好了。

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

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

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

配置 Sublime Text 2 的 C# Build System

打开sublime text 2  然后选择 Tools -> Build System-> New Build System

然后输入以下代码

{    "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"]         }      ]  }

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

测试编译与运行环境

写了一段的代码,打开sublime的命令行

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

 

Ctrl+Shift+B” 运行一下,再一次出现相应的提示。

 

 

到这里,环境就配置完毕了。

 

这里默认有 代码风格插件。直接选中使用就行了。

 

为c# 代码添加注释功能

C#中的注释快捷键是无效的,这是因为 Packages文件夹 中缺少了定义注释行为的文件。打开Packages,在C#文件夹中添加一个名为: Comments.tmPreferences 文件,输入如下内容:

 

在linux 下为sublime Text 2 配置c#编译环境