C/C++的开发环境有很多,但结合编辑器的操作性、通用性以及外观,Sublime是非常不错的选择,相比于VS,它体积小巧、运行速度快,相比于Dev-C++、Clang,它可定制性更强、功能更多,相比于Vim、Emacs,它配置起来更简单,而且跨平台,现在介绍如何用Sublime打造C/C++开发环境。
文章目录
一个优秀的开发环境应该具备易于操作的编辑环境,全面的代码提示、检错功能,强大的调试功能,下面就从这几个方面介绍几款配置C/C++常用的插件,并说明几点注意事项。
1.常用插件
(1) CTags
用来在函数定义位置跳转,除了安装CTags插件还需要安装ctags程序,并添加系统环境路径。使用时先在程序所在文件夹下建立ctag标签,该目录下会生成.tags和.tags_sorted_by_files索引文件,然后在想要跳转的函数位置右键选择Nevigate to Definition
即可完成跳转,可以用快捷键配置如下。
{
"command": "navigate_to_definition",
"keys": ["f3"]
},
{
"command": "jump_back",
"keys": ["f2"]
},
(2) SublimeGDB
Sublime版的GDB,相当于Linux下gdb -tui指令,带基本的图形界面,下载后需要在setting中配置如下代码:(其中interpreter=mi
指的是gdb的mechine interface指令,是供插件等软件调用的,而我们一般使用的gdb命令是commandline interface)
{
"workingdir":"${folder:${file}}",
"commandline":"g++ -g -std=c++11 ${file} -o