Sublime Text 3下C/C++开发环境搭建
之前在Linux Mint 17一周使用体验中简单介绍过Sublime Text。
1.Sublime Text 3安装
Ubuntu、Linux Mint的软件管理器中已经能够找到Sublime Text 3,直接安装即可。或者去官网下载.deb或tarball安装包,手动安装。
2.Package Control管理器
ST最吸引我的第一点就是这个非常棒的扩展管理器
!安装方法也很简单,在ST中按Ctrl+`进入ST的控制台,然后去官网上将ST3的安装命令拷贝到其中执行就可以完成安装了。有了它,在ST中按Ctrl+Shift+P,输入Install或Remove后,就可以随便安装、卸载各种扩展了,包括各种ST的插件、主题等等。
3.推荐必装扩展插件
根据Package Control上的流行度统计,推荐安装以下扩展插件:
Package Name | Description |
---|---|
Emmet | Emmet (ex-Zen Coding) for Sublime Text |
SublimeLinter | Interactive code linting framework for Sublime Text 3 |
SideBarEnhancements | Enhancements to Sublime Text sidebar. Files and folders |
BracketHighlighter | Bracket and tag highlighter for Sublime Text |
SublimeCodeIntel | Full-featured code intelligence and smart autocomplete engine |
HTML5 | HTML5 bundle for Sublime Text |
Alignment | Easy alignment of multiple selections and multi-line selections |
Git | Plugin for some git integration into sublime text |
DocBlockr | Simplifies writing DocBlock comments in Javascript, PHP, CoffeeScript, Actionscript, C & C++ |
ConvertToUTF8 | A Sublime Text 2 & 3 plugin for editing and saving files encoded in GBK, BIG5, EUC-KR, EUC-JP, Shift_JIS, etc |
All Autocomplete | Extend Sublime autocompletion to find matches in all open files of the current window |
Markdown Preview | markdown preview and build plugin for sublime text 2/3 |
MarkdownEditing | Powerful Markdown package for Sublime Text with better syntax understanding and good color schemes. |
简单分门别类地介绍一下主要的扩展插件的用途:
- 开发类:Emmet就是大名鼎鼎的Zen Coding;BracketHighlighter能高亮匹配的一对括号;DocBlockr能自动生成类似JavaDoc的注释;auto-save在Ctrl+B编译时自动保存文件。
- 增强类:SideBarEnhancements能丰富侧边栏的导航菜单;ConvertToUTF8支持编译中文等文件;SyncedSideBar实时更新侧边栏中的文件夹和文件。
- 文档类:用ST写Markdown也很方便,安装Markdown Preview和MarkdownEditing两个插件(注意:一定要全局配置ignored_packages: [“Markdown”]禁用ST默认的Markdown插件),就能在ST内和浏览器中实时预览md文件的渲染效果;FileDiffs对比两个文件的差异。
- 主题类:Soda是排名最高的Theme,而SpaceGray则是排名最高的Scheme,用起来效果的确不错;Table Editor也是必装的,上面的表格就是用它编译出来的,操作类似于Emacs下的Orgmode中的表格,但要注意的几点是:
- 通过Ctrl+Shift+P->
Table Editor: Enable for current view
开启。 - 先输入标题行,回车后在第二行输入
|-
后,按tab键就将进入Table编辑模式。 - 表格必须与前面输入的文字之间有空行,否则表格会被当成普通文字渲染。
- 通过Ctrl+Shift+P->
4.全局配置
在菜单栏的Preferences->Settings-User中,我们可以对ST进行一些全局上的配置,例如网络代理、Theme主题、Scheme配色等:
{
"t