sublime text插件
Posted gabbyzhen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sublime text插件相关的知识,希望对你有一定的参考价值。
使用Package Control组件安装
也可以安装package control组件,然后直接在线安装:
- 按Ctrl+`调出console(注:安装有QQ输入法的这个快捷键会有冲突的,输入法属性设置-输入法管理-取消热键切换至QQ拼音)
- 粘贴以下代码到底部命令行并回车:
1
|
import urllib.request,os; pf = \'Package Control.sublime-package\' ; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open (os.path.join(ipp, pf), \'wb\' ).write(urllib.request.urlopen( \'http://sublime.wbond.net/\' + pf.replace( \' \' , \'%20\' )).read()) |
- 重启Sublime Text 3。
- 如果在Perferences->package settings中看到package control这一项,则安装成功。
顺便贴下Sublime Text2 的代码
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\' ) |
如果这种方法不能安装成功,可以到这里下载文件手动安装。
用Package Control安装插件的方法:
- 按下Ctrl+Shift+P调出命令面板
- 输入install 调出 Install Package 选项并回车,然后在列表中选中要安装的插件。
不爽的是,有的网络环境可能会不允许访问陌生的网络环境从而设置一道防火墙,而Sublime Text 2貌似无法设置代理,可能就获取不到安装包列表了。
好,方法介绍完了,下面是本文正题,一些有用的Sublime Text 2插件:
Zen Coding
这个,不解释了,还不知道ZenCoding的同学强烈推荐去看一下:《Zen Coding: 一种快速编写html/CSS代码的方法》。
SublimeLinter
一个支持lint语法的插件,可以高亮linter认为有错误的代码行,也支持高亮一些特别的注释,比如“TODO”,这样就可以被快速定位。(IntelliJ IDEA的TODO功能很赞,这个插件虽然比不上,但是也够用了吧)
Bracket Highlighter
类似于代码匹配,可以匹配括号,引号等符号内的范围。
GitGutter
这是一个小巧有用的插件,它会告诉你自上次git commit以来已经改变的行。一个指示器显示在行号的旁边。
EMMET
SideBar Enhancements 这个插件改进了侧边栏,增加了许多功能
Themr 主题管理,切换主题的时候,不用自己修改配置文件了,用这个可以方便的切换主题
DocBlockr DocBlockr可以自动生成phpDoc风格的注释。它支持的语言有javascript, PHP, ActionScript, CoffeeScript, Java, Objective C, C, C++
PackageResourceViewer 浏览现有的包
All Autocomplete Sublime 默认的自动完成只关注当前文件的单词。这个插件扩展了其自动完成的单词列表到所有打开的文件
- SublimeCodeIntel 为部分语言增强自动完成功能,包括了 Python 。这个插件同时也可以让你跳转到符号定义的地方,通过按住 alt 并点击符号。非常方便。
- Pylinter 这个插件提供了目前我所见到的最好的 pylint 编辑器整合。它自动检查 .py 文件,无论其何时被保存,并且会直接在编辑界面显示 pylint 违规。它还有一个快捷方式来禁用局部的 pylint 检查,通过插入一个 #pylint: 禁用注释。这个插件对于我确实非常有用。
SublimeREPL
对开发者来讲这个可能是最有用的插件之一了。SublimeREPL 可以直接在编辑器中运行一个解释器,支持很多语言:
Clojure, CoffeeScript, F#, Groovy, Haskell, Lua, MozRepl, NodeJS, Python, R, Ruby, Scala, shell
DocBlockr
DocBlockr会成为你编写代码文档的有效工具。当输入/**并且按下Tab键的时候,这个插件会自动解析任何一个函数并且为你准备好合适的模板
PlainTasks有了它我整个人都好起来了,Wunderlist, todo, http://doit.im 上再也不用记录工作todo了...
ActualVim – Vim in Sublime – 两个最爱的编辑器合二为一.
ConvertToUTF8 和 GBK Encoding Support 解决中文乱码问题
Themes (主题)
Sublime Text可以安装主题,有一些主题真的很酷。您可以使用包控制找到这些。使用包控制安装一个主题,然后更新您的用户设置使用它。
// User/Preferences.sublime-settings
{
"theme": "Soda Light.sublime-theme"
}
注意: 您可能必须重新启动Sublime Text,这些更改才会生效。
THEME – FLATLAND
PREDAWN
Theme - Afterglow
这个非常好看 配置
"theme": "Afterglow.sublime-theme",
"color_scheme": "Packages/Theme - Afterglow/Afterglow.tmTheme",
"tabs_small": true,
cobalt2
用户设置
{
"auto_match_enabled": true,
"bold_folder_labels": true,
"caret_extra_bottom": 1,
"caret_extra_top": 1,
"caret_extra_width": 3,
"caret_style": "phase",
"color_scheme": "Packages/Theme - Spacegray/base16-eighties.dark.tmTheme",
"default_encoding": "UTF-8",
"dpi_scale": 1.0,
"ensure_newline_at_eof_on_save": true,
"fold_buttons": true,
"font_face": "YaHei Consolas Hybrid",
"font_size": 11,
"highlight_line": true,
"highlight_modified_tabs": true,
"ignored_packages":
[
"Vintage"
],
"indent_guide_options":
[
"draw_normal",
"draw_active"
],
"line_padding_bottom": 1,
"line_padding_top": 1,
"material_theme_accent_orange": true,
"material_theme_bold_tab": true,
"material_theme_small_tab": true,
"material_theme_tabs_separator": true,
"rulers":
[
80,
100
],
"tab_size": 4,
"tabs_small": true,
"theme": "Material-Theme-Darker.sublime-theme",
"translate_tabs_to_spaces": true,
"trim_trailing_white_space_on_save": true,
"wide_caret": true,
"spacegray_tabs_small": true
}
有用的资料
https://github.com/jikeytang/sublime-text
以上是关于sublime text插件的主要内容,如果未能解决你的问题,请参考以下文章