Sublime Text 2/3 是一款非常优秀的编辑器(虽然我推VS Code)
作为一款可以自由搭配的编辑器,我们可以用它一键编译cpp文件
在网络上,我们可以找到许多的配置项,来帮助我们实现我们的目的。
针对编译后会生成难看的exe文件(如果目录都是cpp多么美妙)
我们有一下解决方案:
根据观察,我们可以看出编译配置文件
{ "encoding": "utf-8", "working_dir": "${file_path}", "shell_cmd": "g++ -Wall -std=c++0x $file_name -o $file_base_name", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "selector": "source.c++,source.c", "encoding":"cp936", "variants": [ { "name": "Run", "shell_cmd": "g++ -Wall -std=c++0x $file -o $file_base_name.exe && start cmd /c \"${file_path}/${file_base_name}.exe & pause\" " } ] }
编译并运行exe使用的是cmd
"shell_cmd": "g++ -Wall -std=c++0x $file -o $file_base_name.exe && start cmd /c \"${file_path}/${file_base_name}.exe & pause" "
根据我们的知识,可以稍加修改,即可达到我们的目的
仿照前面的pause
我们在后面加上& del /Q ${file_base_name}.exe
这样,我们运行后,程序会自己删除掉难看的exe文件
{ "encoding": "utf-8", "working_dir": "${file_path}", "shell_cmd": "g++ -Wall -std=c++0x $file_name -o $file_base_name", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "selector": "source.c++,source.c", "encoding":"cp936", "variants": [ { "name": "Run", "shell_cmd": "g++ -Wall -std=c++0x $file -o $file_base_name.exe && start cmd /c \"${file_path}/${file_base_name}.exe & pause & del /Q ${file_base_name}.exe\" " } ] }