Sublime Text 3 搭建C++开发环境与插件

首先下载插件管理器Package Control到Sublime Text 3 的插件目录下(Preference--Browse Packages上级目录Installed packages下),而后按下Ctrl+Shift+P调出控制面板,输入install,点击Package Control: Install Package,就能够查找并安装各类插件了。

Sublime Text 3 搭建C++开发环境与插件 - skyway - skyway的博客

SublimeAStyleFormatter,整理美化编写的C++代码,快捷键Ctrl+Alt+F,效果对比图以下。

Sublime Text 3 搭建C++开发环境与插件 - skyway - skyway的博客     

SublimeLinter3静态检查代码缺陷。
https://github.com/SublimeLinter/SublimeLinter3
https://github.com/SublimeLinter/SublimeLinter-cpplint
https://github.com/SublimeLinter/SublimeLinter-cppcheck
首先下载安装Cppcheck,http://sourceforge.net/projects/cppcheck/
而后经过插件管理器分别安装SublimeLinter和SublimeLinter-cppcheck;

Ctrl+Shift+P调出控制面板输入SublimeLinter,激活Linter和Linting 。如图是激活状态。python

sublime text3 配置c++开发环境SublimeLinter 4

使用

经过菜单Tools -> SublimeLinter -> Mark Style,选择No Column Highlights Line。ios

完成以上设置后,错误代码便可实现高亮,效果如图所示:c++

sublime text3 配置c++开发环境SublimeLinter 5

快捷键

按Ctrl+K,而后按a 显示全部错误git

sublime text3 配置c++开发环境SublimeLinter 6

Ctrl+k, n 跳到下一个错误github



ConvertToUTF8

此插件能够有效的解决中文乱码问题sublime-text

Ctrl+P打开切换面板,输入PackageControl回车,打开包管理。输入或者点击install进入安装页面,等待片刻后,在新弹出的窗口中输入ConvertToUTF8,点击它便开始自动下载安装。sublime-text-3

若是出现乱码,只要在File里面找到Encoding并选择合适的编码模式便可,快捷键Ctrl+Shift+Cthis

InsertDate

顾名思义,此插件用于在文中快速插入时间
Ctrl+P打开切换面板,输入PackageControl回车,打开包管理。输入或者点击install进入安装页面,等待片刻后,在新弹出的窗口中输入InsertDate,点击它便开始自动下载安装。编码

默认的键位须要用到F5键,可是ThinkPad默认状态下须要同时按Fn才能使用F5,因此修改一下键位吧。url

点击Preferences->Key Bindings - Users,打开自定义键位设置,输入以下代码:

1
2
3
4
5
6
[
 { "keys": ["ctrl+m"], //ctrl+m能够换成任意一组没有冲突的组合键
 "command": "insert_date",
 "args": {"format": "%H:%M:%S"} },
]

这样,无论在什么状态下,我都能用Ctrl+m输入当前时间了~

代码片断(snippet)功能

点击Tools->New Snippet以后,会新建一个文件,内容以下:

1
2
3
4
5
6
7
8
9
10
<snippet>
 <content><![CDATA[
Hello, ${1:this} is a ${2:snippet}. //这里输入你想要键入的代码~
]]></content>
 <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
 <!-- <tabTrigger>hello</tabTrigger> --> //这里把hello换成你想要使用的快捷键。
 <!-- Optional: Set a scope to limit where the snippet will trigger -->
 <!-- <scope>source.python</scope> --> //这里选择起做用的文件类型
</snippet>

设置完毕以后,Ctrl+S保存,默认会保存在User文件夹下,为了方便管理,不妨新建一个Snippet文件夹,后缀名为.sublime-snippet。保存好以后,就可使用啦~
用我本身的一个Snippet文件举例:

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
29
30
31
32
33
34
35
36
37
<snippet>
 <content>
<![CDATA[
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include <ctime>
#include <iostream>
#include <algorithm>
#include <string>
#include <vector>
#include <deque>
#include <list>
#include <set>
#include <map>
#include <stack>
#include <queue>
#include <numeric>
#include <iomanip>
#include <bitset>
#include <sstream>
#include <fstream>
#define debug puts("-----")
#define pi (acos(-1.0))
#define eps (1e-8)
#define inf (1<<30)
using namespace std;
]]>
 </content>
 <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
 <tabTrigger>#init</tabTrigger>
 <description>C/C++ header file</description> //描述信息,可选
 <!-- Optional: Set a scope to limit where the snippet will trigger -->
 <scope>source.c, source.c++</scope>
</snippet>

该文件起到的做用就是,当我输入#init并敲击Tab时,会自动将#init转换成我预先设定的代码。

代码自动完成https://github.com/quarnster/completion,取代sublimeclang的东西。

还有一个https://github.com/tushortz/CPP-Completions

备份

配置到如今,Sublime也算用的顺手了,要是换一台电脑都得这么捣鼓一下,确定得疯。因此下面介绍一下如何同步本身的Sublime配置——只要备份Packages\User文件夹便可,里面的sublime-settings文件都保存了你的全部设置,更换电脑以后,只要恢复过去,打开Sublime的时候会自动检测,下载并安装你须要的包。

Windows下

备份文件夹:C:\Users\yourusername\AppData\Roaming\Sublime Text 3\Packages\User

Linux下

备份文件夹:~/Library/Application/Support/Sublime\ Text\ 3/Packages/User
注意空格的转义= =。rm -rf /usr /balabala之类的梗我才没有据说过呢。

相关文章
相关标签/搜索