终于更新了。

最近都喜欢用Sublime Text编程。其中的很多脚本都非常方便,然而,Sublime Text的编译需要自己配置。原来的新增user编译系统的办法因为在加入nodejs编译。选来选取比较麻烦。选择默认后,就会发现跳出多个编译,炫耀去掉。

因此,就决定更改默认编译。

首先,找到Sublime Text的根目录,进入Packages文件夹,找到C++.sublime-package对其在后面加上.zip,将源文件改名为“C++.sublime-package.backup”防止失败翻车,再进行解压。
其次,改变C++ Single File.sublime-build,改为你原来你的user编译系统。源user编译系统在Data\Packages\User文件夹中。
如果你没有写过user编译系统,你可以参考我写的,基于MinGW C++,并安装在C盘根目录下。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{
"path": "C:/MinGW/bin",
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" -std=gnu++98 -Wall -Wextra && start cmd /c \"\"${file_path}/${file_base_name}\" & pause \"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",

"variants":
[
{
"name": "Run",
"shell_cmd": "start cmd /c \"\"${file_path}/${file_base_name}\" & pause \""
},
{
"name": "build&run C++11",
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" -Wall -Wextra -std=c++11 && start cmd /c \"\"${file_path}/${file_base_name}\" & pause \"",
},
{
"name": "build&run Optimize2",
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" -Wall -Wextra -O2 && start cmd /c \"\"${file_path}/${file_base_name}\" & pause \"",
},
{
"name": "build",
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" -Wall -Wextra"
}

]
}

改后之后压缩成zip就行了。注意压缩是中间不要套文件夹,直接将文件压缩进去,否则会出错

最后,把zip文件改为C++.sublime-package就可以了,注意压缩时要选择“储存”模式。