sublime text 配置C#环境

sublime text 配置Java环境

如果平时有需要些一点C#代码进行测试,但是又不想下载安装庞大冗余的IDE(如VS),那么sublime text就不失为一种好的选择。

大致流程

  1. 安装sublime text和.net framework 4.5
  2. 配置csc.exe所在路径到PATH环境变量
  3. 编写批处理脚本runCsharp.bat
  4. 定制sublime text对CSharp的编译系统
  5. 测试

details

  1. 安装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。以后要用到。
  2. 配置csc.exe所在路径到PATH环境变量

    • Ctrl + R,在呼出的“运行”小窗口中输入sysdm.cpl,意为System Data Manager.Control Panel,即系统数据管理器,后缀cpl表示Control Panel即控制面板项目。我猜的。。(这一步也可以在桌面右击“我的电脑”,,,操作。但是很麻烦)
    • Enter
    • 系统属性窗口:高级 - 环境变量 - 系统变量 - PATH - 编辑。将我们要使用的csc.exe所在的路径追加到该环境变量中。注意每项环境变量的值用英文分好隔开。然后三次确定。
    • 用相同的方法呼出“运行”窗口。执行cmd。输入csc执行。若窗口为以下内容则表明环境变量配置成功。
    • 若不成功。则重启机器之后,重复上一步测试。若还不成功,则。从第一步开始检查。重新配置。BUG。。
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>
  1. 编写批处理脚本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
)
  1. 定制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"
}
  1. 测试
    • 编辑一个简单的HelloWorld.cs。内容见下:
    • Ctrl + B。选择刚才自行配置的编译系统的名称。Enter。
using System;

class Demo {
    static void Main(string[] args) {
        Console.WriteLine("Hello 世界");
        Console.Read();
    }
}

如下

猜你喜欢

转载自blog.csdn.net/wuyujin1997/article/details/82726082