sublime text插件

Posted gabbyzhen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sublime text插件相关的知识,希望对你有一定的参考价值。

使用Package Control组件安装

也可以安装package control组件,然后直接在线安装:

    1. 按Ctrl+`调出console(注:安装有QQ输入法的这个快捷键会有冲突的,输入法属性设置-输入法管理-取消热键切换至QQ拼音)
    2. 粘贴以下代码到底部命令行并回车:
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())
  1. 重启Sublime Text 3。
  2. 如果在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安装插件的方法:

  1. 按下Ctrl+Shift+P调出命令面板
  2. 输入install 调出 Install Package 选项并回车,然后在列表中选中要安装的插件。

 

不爽的是,有的网络环境可能会不允许访问陌生的网络环境从而设置一道防火墙,而Sublime Text 2貌似无法设置代理,可能就获取不到安装包列表了。
好,方法介绍完了,下面是本文正题,一些有用的Sublime Text 2插件:

Zen Coding

这个,不解释了,还不知道ZenCoding的同学强烈推荐去看一下:《Zen Coding: 一种快速编写html/CSS代码的方法》。

Sublime Text 3 常用插件以及安装方法 --PHP 第1张

 

SublimeLinter

一个支持lint语法的插件,可以高亮linter认为有错误的代码行,也支持高亮一些特别的注释,比如“TODO”,这样就可以被快速定位。(IntelliJ IDEA的TODO功能很赞,这个插件虽然比不上,但是也够用了吧)

Sublime Text 3 常用插件以及安装方法 --PHP 第3张

 

Bracket Highlighter

类似于代码匹配,可以匹配括号,引号等符号内的范围。

Sublime Text 3 常用插件以及安装方法 --PHP 第6张

 

GitGutter

这是一个小巧有用的插件,它会告诉你自上次git commit以来已经改变的行。一个指示器显示在行号的旁边。

EMMET

MarkdownEditing 

 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
6

DocBlockr

DocBlockr会成为你编写代码文档的有效工具。当输入/**并且按下Tab键的时候,这个插件会自动解析任何一个函数并且为你准备好合适的模板
12

PlainTasks有了它我整个人都好起来了,Wunderlist, todo, 上再也不用记录工作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插件的主要内容,如果未能解决你的问题,请参考以下文章

sublime Text emmet插件使用手册

如何在Sublime Text中添加代码片段

sublime text3 增加代码片段(snipper)

Sublime Text自定义snippet

一个前端程序猿的Sublime Text3的自我修养

Sublime Text Snippets