安装 Package Control 的方法:
- 打开 Sublime Text 2,按下 Control + 调出 Console
- 将以下代码粘贴进命令行中并回车:
1
import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')
SublimeClang 的使用
- 提供C/C++/object-c等语言的代码提示和浏览功能
- Control + Shift + P 呼出控制界面 输入 install, 然后 Enter
- 输入SublimeClang, Enter
打开 SublimeClang 的 user-setting 文件, 添加
1
2
3
4
5
6
7
8
9
10
11
12
13{
"additional_language_options":
{
"c++" : ["-std=c++11"] // enable C++11
},
"options":
[
"-Wno-deprecated-declarations",
"-isystem", "/usr/include",
"-isystem", "/usr/include/c++/*",
"-Wall"
]
}如果是单独的项目,在项目文件中添加
1
2
3
4
5
6
7
8"settings":
{
"sublimeclang_options":
[
"-I/home/wyang/workspace/muduo",
"-I/home/wyang/workspace/muduo/**"
]
}记得在build文件中添加–std=c++11使Build&Run功能生效
GoSublime
- 提供go语言的coding环境, very good!
- 同上安装就行
SublimeGDB
- gdb的一个插件,可以用来简单调试
- 同上安装
在项目文件中添加
1
2
3
4
5"settings":
{
"sublimegdb_commandline": "gdb --interpreter=mi ./contains",
"sublimegdb_workingdir": "${folder:${project_path:contains.cc}}"
}注意在build文件中加入-g(调试)选项
SublimeCodeIntel
- 多种语言的代码提示功能
- 打开 SublimeCodeIntel 的 user-setting 文件, 添加
1
2
3
4
5
6
7
8
9{
"codeintel_config": {
"Python": {
"env": {
"PYTHONPATH": "/usr/lib/python2.7/site-packages:/usr/lib/python:$PYTHONPATH"
}
}
}
}
有用的一些插件
ConvertToUTF8
- 可以避免在windows中打开包含gbk编码的文件时生成.dump文件
- 需要卸载 GBK Encoding Support 插件
SublimeLinter
- 高亮不规范的python代码
Bracket Highlighter
默认配置文件的
"bracket_styles"
的"default"
的"color"
改为1
"color": "entity.name.class" // green
个人设置文件
自己的一些设置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19{
"color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
"default_line_ending": "unix",
"dictionary": "Packages/Language - English/en_US.dic",
"ensure_newline_at_eof_on_save": true,
"fade_fold_buttons": false,
"font_face": "Consolas",
"font_size": 12,
"highlight_line": true,
"highlight_modified_tabs": true,
"ignored_packages":
[
],
"open_files_in_new_window": false,
"reparse_use_dirty_buffer": true,
"tab_size": 2,
"translate_tabs_to_spaces": true,
"trim_trailing_white_space_on_save": true
}