Sublime Text 官网:https://www.sublimetext.com
Sublime Text 是一款具有代码高亮、语法提示、自动补全且响应快速的轻量级编辑器,同时指出插件扩展,用它来编写代码,绝对是一种享受。
现在我们要做的是把它扩展成一种小的集成环境(以下配置均为windows下),为几种语言搭建开发环境。如此的话在不用打开大型IDE软件的情况下就轻松调试代码。
sublime text 3提供了构建功能,它的构建系统(Build systems)可以运行一段外部命令,还可以捕获输出并显示。
要在sublime text 3中实现c、c++、Java等代码的编译和运行,在本质上说也是调用外部的命令,windows中也可以理解为执行一段cmd命令。
配置c/c++环境
目前c/c++编译器最流行的就是gcc和g++,在windows下使用gcc和g++,是通过安装MinGW实现的。
MinGW的官网是 http://www.mingw.org/ ,但是从官网下载速度可能会比较慢。
MinGW是Minimalist GNU on Windows的首字母缩写,安装后就可以使用很多的GNU工具。GNU(GNU’s Not Unix)是linux中的一个著名的项目,包含了gcc\g++\gdb等工具。
安装MinGw后我们需要把它的bin目录路径加到系统环境变量中,如
C:\Program Files (x86)\mingw-w64\i686-6.2.0-posix-dwarf-rt_v5-rev1\mingw32\bin
在cmd中输入gcc –version,若出现相关版本号说明,表示安装成功,接着我们就可以使用gcc和g++命令了。
然后复制下面的代码
{
"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c++",
"variants":
[
{
"name": "Run",
"cmd": ["cmd", "/c", "g++", "${file}", "-o", "${file_path}/${file_base_name}", "&&", "cmd", "/c", "${file_path}/${file_base_name}"]
},
{
"name": "RunInCommand",
"cmd": ["cmd", "/c", "g++", "${file}", "-o", "${file_path}/${file_base_name}", "&&", "start", "cmd", "/c", "${file_path}/${file_base_name} & pause"]
}
]
}