如果要将sublime打造为IDE需要在电脑上安装相应的编译器,c/c++的MinGW,网址  http://www.mingw.org/

进入后点击右上角的Download Installer

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

配置sublime为c/c++/java IDE 随笔 第1张

 

安装如图(安装选中的四个,至于为什么不安装别的,嗯,不知道)

配置sublime为c/c++/java IDE 随笔 第2张

配置环境变量(其中的系统变量)(目前给我的感觉,只需要配置第一个环境变量就够了,剩下两个我还不知到有什么用)

变量名 变量值
Path      
C:\MinGW\bin
C_INCLUDEDE_PATH
C:\MinGW\include
LIBRARY_PATH 
C:\MinGW\lib 

接着配置sublime

因为系统自带的编译选项,只能完成编译和输出,不能完成输入,即sublime提供的窗口不能交互,所以需要配置sublime

 

c语言的配置

进入sublime依次点击 进入配置文件,删除原本的默认代码

Tools--->Build System--->New Build System

拷贝以下的代码

{

"encoding": "utf-8",  //这句话我自己加的,该是用于定义编码方式

"working_dir": "$file_path", "cmd": "gcc -Wall \"$file_name\" -o \"$file_base_name\"", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "selector": "source.c",   "variants": [ { "name": "Run",          "shell_cmd": "gcc -Wall \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\"" } ] }   然后ctrl+s保存并且起个名字就行了我的是cwo.sublime-build 写一个简单程序测试

#include<stdio.h>
int main(){
char a[20];
scanf("%s",a);
printf("%s\n", a);heo
return 0;
}

在英文输入下按ctrl+shift+b会出现下图 配置sublime为c/c++/java IDE 随笔 第3张

前两个是软件提供,下面两个是刚才自己拷贝的配置。第三个是编译,第四个是运行

运行结果

配置sublime为c/c++/java IDE 随笔 第4张

 

c++的配置

c++的配置过程只有配置的代码不同,其他相同

代码如下


{

"encoding":
"utf-8",

"working_dir":
"$file_path",

"shell_cmd":
"g++ -Wall -std=c++11 \"$file_name\" -o \"$file_base_name\"",

"file_regex":
"^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",

"selector":
"source.c++",

"variants":

[

{

"name":
"Run",

"shell_cmd":
"g++ -Wall -std=c++11 \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""

}

]

}

c与c++的配置都只能运行单个文件不能完成项目或工程的编译,若是碰到这种情况需要手动链接

以下网址是Gcc命令完成多个文件的连接

https://my.oschina.net/xldc/blog/468862

 

Java的配置

首先是JDK的下载与环境变量的配置

JDK下载官网    http://www.oracle.com/technetwork/java/javase/downloads/index.html

进入后点击Download

配置sublime为c/c++/java IDE 随笔 第5张

 

之后点击 Accept License Agreement

 

配置sublime为c/c++/java IDE 随笔 第6张

下载对应版本就好

接下来是环境变量的填写

变量名 变量值
JAVA_HOME C:\Program Files\Java\jdk-9.0.4
Path %JAVA_HOME%\bin
classpath %JAVA_HOME%\jre\lib\rt.jar

 

其中第三个可不填

以下是Java环境配置的文件,还是这个 Tools--->Build System--->New Build System

代码如下

{
"cmd": ["javac", "-encoding", "UTF-8", "-d", ".", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"encoding": "GBK",
//执行完上面的命令就结束

// 下面的命令需要按Ctrl+Shift+b来运行
"variants": [{
"name": "Run",
"shell": true,
"cmd": ["start", "cmd", "/c", "java ${file_base_name} &echo. & pause"],
// /c是执行完命令后关闭cmd窗口,
// /k是执行完命令后不关闭cmd窗口。
// echo. 相当于输入一个回车
// pause命令使cmd窗口按任意键后才关闭
"working_dir": "${file_path}",
"encoding": "GBK"
}]
}

此篇内容只是总结,以下附上原文网址

https://www.jianshu.com/p/86c0822cc89b

http://www.yalewoo.com/sublime_text_3_gcc.html

https://my.oschina.net/xldc/blog/468862

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄