Sublime Text 常用插件

版权声明:本文为博主原创文章,转载请标明出处 https://blog.csdn.net/scien2011/article/details/52589411

1. 安装 Sunlime Text

方法1:下载安装
Sunlime Text官网下载安装包安装。

方法2:命令行安装,适用于ubuntu
ctrl+alt+T 打开终端输入:

sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text

2. 安装Sublime Text Package Control

这是Sublime Text的包管理器,用于安装和卸载各种插件

  • 打开Sublime Text Package Control Installation页面,复制Sublime Text Package Control安装命令。

  • Ctrl+` 快捷键打开Sublime Text 控制台,将安装命令粘贴到控制台中。

  • 安装完成,可以看到提示信息”Please restart Sublime Text to finish installation”

  • 重启Sublime Text, 点击菜单Preferences,看到有Package Control就安装成功了

3. 解决Sublime Text在GBK编码下的中文乱码问题

Sublime Text不支持GBK的编码格式,因此打开GBK的代码文件,如果里面有中文的话,就会乱码。

  • 点击菜单Preferences -> Package Control

  • 输入 package control: install 并选择 Package Control: Install Package

  • 输入 ConvertToUTF8,安装好这个包

  • 重启下Sublime Text 3,就可以发现打开GBK编码格式下的中文也不会乱码了

4. 设置字体

在ubuntu下的默认字体不好看,下面是两种我比较喜欢的字体

Preferences->Setting-User
在[ ]中添加:
"font_face": "Ubuntu Mono",

"font_face": "consolas",

5. 用Sublime Text作为Arduino开发环境

Stino是Sublime Text的插件,使Sublime Text能够像Arduino IDE一样进行编辑、编译和下载程序,具有多语言界面,使用像Arduino IDE一样简单,但是编辑功能很强大。Stino使用纯Python写成,能够运行在Windows, Mac OS X和Linux上。

Stino支持Arduino 0017以后的版本,并且支持非标准Arduino核心,例如Teensy。

(1) 安装

  • 点击菜单Preferences -> Package Control

  • 输入 package control: install 并选择 Package Control: Install Package

  • 输入 arduino 并选择 Arduino-like IDE。

(2) 设置Arduino目录

  • 点击菜单 Preferences -> 显示Arduino菜单,出现Arduino菜单。

  • 点击菜单 Arduino -> 设置 -> 选择Arduino目录。

  • 选择Arduino所在的目录。

(3) 编译和下载程序

点击菜单 Arduino -> 验证/编译 和 Arduino -> 下载 来编译程序和下载程序。

参考:http://www.geek-workshop.com/thread-4172-1-1.html

6. 激活

Sublime Text可以无限期试用,只是会偶尔弹出提示

  • 点击菜单-help-Enter License
  • 输入
—– BEGIN LICENSE —–
Michael Barnes
Single User License
EA7E-821385
8A353C41 872A0D5C DF9B2950 AFF6F667
C458EA6D 8EA3C286 98D1D650 131A97AB
AA919AEC EF20E143 B361B1E7 4C8B7F04
B085E65E 2F5F5360 8489D422 FB8FC1AA
93F6323C FD7F7544 3F39C318 D95E6480
FCCC7561 8A4A1741 68FA4223 ADCEDE07
200C25BE DBBC4855 C4CFB774 C5EC138C
0FEC1CEF D9DCECEC D3A5DAD1 01316C36
—— END LICENSE ——

7. C/C++代码缺陷静态检查

需要三个工具:

  • sublimelinter
  • sublimelinter-cppcheck
  • cppcheck

sublimelinter是sublime下代码缺陷静态检查的插件,sublimelinter-cppcheck针对C/C++语言的插件,也就是sublimelinter插件的插件,cppcheck 是真正执行检查的工具,支持c,c++ 代码;

作为编译器的一种补充检查,cppcheck对产品的源代码执行严格的逻辑检查。 执行的检查包括:

  1. 自动变量检查
  2. 数组的边界检查
  3. class类检查
  4. 过期的函数,废弃函数调用检查
  5. 异常内存使用,释放检查
  6. 内存泄漏检查,主要是通过内存引用指针
  7. 操作系统资源释放检查,中断,文件描述符等
  8. 异常STL 函数使用检查
  9. 代码格式错误,以及性能因素检查

cpp的另一个代码缺陷静态检查的插件是sublimelinter-cpplint,配合cpplint使用。cpplint是谷歌开发的python脚本,适用于google风格的C++代码检查。

(1) 安装sublimelinter 和 sublimelinter-cppcheck

用Package Control安装:

(2) 安装cppcheck

官网:http://cppcheck.net/ (下载需要翻墙)
软件下载:http://sourceforge.net/projects/cppcheck/

将安装目录添加到环境变量中

(3) 使用

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

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

快捷键

按Ctrl+K,然后按a 显示所有错误

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

http://www.yalewoo.com/cpp_sublimelinter.html

8. 去除行末空格和新行结尾

保存文件时自动去掉每行结束后多余的空格
保存文件时确保以新行作为最后一行

  1. Sublime Text菜单栏 -> preferences -> settings
  2. 在窗口中最后一个”}”前输入
"trim_trailing_white_space_on_save": true,
"ensure_newline_at_eof_on_save": true,

(前一条内容后要加逗号 “,”)

猜你喜欢

转载自blog.csdn.net/scien2011/article/details/52589411