配置sublime为c/c++/java IDE

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

进入后点击右上角的Download Installer

 

下载后得到文件mingw-get-setup.exe。安装如图

配置系统环境变量

变量名变量值
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会出现下图

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

运行结果

 

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,这里推荐使用java8

 

之后点击 Accept License Agreement

 

下载对应版本安装,一路下一步就行

接下来是环境变量的填写

变量名变量值
JAVA_HOMEC:\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

转载于:https://www.cnblogs.com/ant-xu/p/8708279.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值