配置sublime为c/c++/java IDE
如果要将sublime打造为IDE需要在电脑上安装相应的编译器,c/c++的MinGW,网址 http://www.mingw.org/
进入后点击右上角的Download Installer
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
安装如图(安装选中的四个,至于为什么不安装别的,嗯,不知道)
配置环境变量(其中的系统变量)(目前给我的感觉,只需要配置第一个环境变量就够了,剩下两个我还不知到有什么用)
变量名 | 变量值 |
|
|
|
|
|
|
接着配置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;
}
前两个是软件提供,下面两个是刚才自己拷贝的配置。第三个是编译,第四个是运行
运行结果
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
之后点击 Accept License Agreement
下载对应版本就好
接下来是环境变量的填写
变量名 | 变量值 |
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