如果平时有需要些一点C#代码进行测试,但是又不想下载安装庞大冗余的IDE(如VS),那么sublime text就不失为一种好的选择。
大致流程
- 安装sublime text和.net framework 4.5
- 配置csc.exe所在路径到PATH环境变量
- 编写批处理脚本runCsharp.bat
- 定制sublime text对CSharp的编译系统
- 测试
details
安装sublime text和.net framework 4.5
- 下载sublime text
- 下载.Net Framework 4.5
- 安装
- .Net Framework 4.5的默认安装路径不用修改:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319
。在该路径下有C#源文件的编译器csc.exe。以后要用到。
- .Net Framework 4.5的默认安装路径不用修改:
- 下载sublime text
配置csc.exe所在路径到PATH环境变量
- Ctrl + R,在呼出的“运行”小窗口中输入
sysdm.cpl
,意为System Data Manager.Control Panel
,即系统数据管理器,后缀cpl表示Control Panel即控制面板项目。我猜的。。(这一步也可以在桌面右击“我的电脑”,,,操作。但是很麻烦) - Enter
- 系统属性窗口:高级 - 环境变量 - 系统变量 - PATH - 编辑。将我们要使用的csc.exe所在的路径追加到该环境变量中。注意每项环境变量的值用英文分好隔开。然后三次确定。
- 用相同的方法呼出“运行”窗口。执行cmd。输入csc执行。若窗口为以下内容则表明环境变量配置成功。
- 若不成功。则重启机器之后,重复上一步测试。若还不成功,则。从第一步开始检查。重新配置。BUG。。
- Ctrl + R,在呼出的“运行”小窗口中输入
C:\Users\Administrator>csc
Microsoft (R) Visual C# Compiler version 4.0.30319.34209
for Microsoft (R) .NET Framework 4.5
Copyright (C) Microsoft Corporation. All rights reserved.
warning CS2008: No source files specified
error CS1562: Outputs without source must have the /out option specified
C:\Users\Administrator>
- 编写批处理脚本runCsharp.bat
- 新建
runCsharp.bat
,编辑内容见后。 - 另存该文件至任意一个目录。该目录满足条件:该目录被设置为Path环境变量项。比如说刚才安装.net framework 4.5的目录·C:\Windows\Microsoft.NET\Framework64\v4.0.30319·.
- 新建
@echo off
cd %~dp1
if exist %~n1.exe (
del %~n1.exe
)
csc %~nx1
if exist %~n1.exe (
echo cmd: ./%~n1.exe
start %~n1
)
- 定制sublime text对CSharp的编译系统
- 启动sublime text。
- 菜单栏中依次选择:Tools - Build System - New Build System,粘贴以下内容,Ctrl + S,修改名称为
MyCsharp.sublime-build
。(名称可任意)。保存。
{
"cmd": ["runCSharp.bat", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.cs",
"encoding": "cp936"
}
- 测试
- 编辑一个简单的
HelloWorld.cs
。内容见下: - Ctrl + B。选择刚才自行配置的编译系统的名称。Enter。
- 编辑一个简单的
using System;
class Demo {
static void Main(string[] args) {
Console.WriteLine("Hello 世界");
Console.Read();
}
}