第一次用Sublime Text是别人推荐,感觉这款编辑器很好用,于是下载了一个并装上了各种插件。推荐一篇博文:如何优雅的使用Sublime Text,其中推荐了很多很好用的Sublime Text插件。
安装好Sublime Text 3和MinGW后进行设置。
步骤:
Tools——>Build System ——>New Build System
将新编译系统命名为C++
在C++.sublime-build文件中加入以下脚本
{ "cmd": ["g++","-fexec-charset=GBK", "${file}", "-o","${file_path}/${file_base_name}"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$", "working_dir": "${file_path}", "encoding":"cp936", "selector": "source.c", "variants": [ { "name": "Run", "cmd": ["cmd","/C","start","cmd","/c", "${file_path}/${file_base_name}.exe &pause"] } ] }保存 先将 Build System 选为 C++,然后按住 Sublime Text 快捷键 编译和运行
Ctrl + Shift + B点C++为编译,点C++-Run运行。
提醒:注意编译的源代码文件路径不要太长,否则有可能报错。
4月20日更新: 找到一篇介绍详细的博文,贴一下: http://www.yalewoo.com/sublime_text_3_gcc.html
根据这篇博文我重新配置了一下,支持C++11,支持中文。
{ "encoding": "GBK", "working_dir": "$file_path", "shell_cmd": "g++ -fexec-charset=GBK -Wall -std=c++11 \"$file_name\" -o \"$file_base_name\"", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "selector": "source.c++", "variants": [ { "name": "Run in sublime", "shell_cmd": "g++ -fexec-charset=GBK -Wall -std=c++11 \"$file_name\" -o \"$file_base_name\" && cmd /c \"${file_path}/${file_base_name}\"" }, { "name": "CMD Run", "shell_cmd": "g++ -fexec-charset=GBK -Wall -std=c++11 \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\"" }, { "name": "gdb Debug", "shell_cmd": "g++ -fexec-charset=GBK -g -std=c++11 \"$file\" -o \"$file_base_name\" && start cmd /c gdb ${file_path}/${file_base_name} & pause" } ] }