我使用的Sublime插件及配置

增强型插件

Package Control

快捷键ctrl+~,调出命令行,运行:

  1. import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

Terminal

方便地调出CMD。

  • 快捷键Ctrl+Shift+T

  • 在Windows下默认会打开Windows PowerShell, 可配置为原生CMD:

    配置:preference–>Package Settings–>Terminal–>Terminal Settings-users

  1. {
  2. "terminal": "C:\\WINDOWS\\system32\\cmd.exe",
  3. //"terminal": "C:\\Program Files\\cmder\\Cmder.exe",
  4. "parameters": ["/START", "%CWD%"]
  5. }

Sidebar Enhancements

增强侧边栏。

AdvancedNewFile

快速新建文件。

  • 可以指定目录,若目录不存在,也会新建该目录。

  • 使用:Ctrl+Alt+N,输入文件夹以及文件名,回车,子目录下的文件新建完成。

Browser Refresh

保存文件自动刷新浏览器。

配置:Preferences > Package Settings > Browser Refresh > Key Bindings – Users

  1. {
  2. "keys": ["ctrl+s"], "command": "browser_refresh", "args": {
  3. "auto_save": true,
  4. "delay": 0.0,
  5. "activate": true,
  6. "browsers" : ["chrome"]
  7. }
  8. }

Sublime功能型插件

SublimeREPL

解释器。

  • SublimeREPL 可以直接在编辑器中运行一个解释器,支持很多语言:

    Clojure, CoffeeScript, F#, Groovy, Haskell, Lua, MozRepl, NodeJS, Python, R, Ruby, Scala, shell

  • Tools->sublimeREPL->Python->选择相应模块

  • 定制快捷键:preference->Key Bindings-User

  1. [
  2. {
  3. "keys":["f5"],
  4. "caption": "SublimeREPL: Python - RUN current file",
  5. "command": "run_existing_window_command", "args":
  6. {"id": "repl_python_run","file": "config/Python/Main.sublime-menu"}
  7. },
  8. {
  9. "keys": ["f6"],
  10. "caption": "SublimeREPL: Python - IPython",
  11. "command": "run_existing_window_command","args":
  12. {"id": "repl_python_ipython","file":"config/python/Main.sublime-menu"}
  13. }
  14. ]
  • 使用:F5:运行当前文件 F6:调出ipython命令行

SublimeCodeIntel

代码提示插件。

  • 点击 Preferences->Browse Packages->SublimeCodeIntel

  • 添加一个.codeintel文件夹(Windows创建.codeintel文件夹需要输入.codeintel.

  • 在文件夹里面添加一个config文件:

  1. {
  2. "PHP": {
  3. "php": '/usr/bin/php',
  4. "phpExtraPaths": [],
  5. "phpConfigFile": 'php.ini'
  6. },
  7. "JavaScript": {
  8. "javascriptExtraPaths": []
  9. },
  10. "Perl": {
  11. "perl": "/usr/bin/perl",
  12. "perlExtraPaths": []
  13. },
  14. "Ruby": {
  15. "ruby": "/usr/bin/ruby",
  16. "rubyExtraPaths": []
  17. },
  18. "Python": {
  19. "python": '/usr/bin/python',
  20. "pythonExtraPaths": []
  21. },
  22. "Python3": {
  23. "python": '/usr/bin/python3',
  24. "pythonExtraPaths": []
  25. }
  26. }

SublimeLinter

行内语法检测插件。

支持: C/C++, Java, Python, PHP, JS, HTML, CSS, etc.

版本控制

Git

  • 快捷键Ctrl+Shift+P,输入Git命令,在下拉框中选择即可。

  • 特别的,输入git diff,还可以比较文件差异。

GitGutter

在gutter区域显示一个标记,标记任何你在代码中做的编辑,添加或删除。

SVN

  • 快捷键Ctrl+Shift+P,输入Git命令,在下拉框中选择即可

  • 或者在相应文件上右键,选择SVN命令

  • 或者在侧边栏的文件、文件夹上右键,选择SVN命令

Modific

标记代码的改变,支持git和svn。

除了高亮变化,还可以通过按Ctrl + Alt + D来查看或比较当前的代码与最近提交的代码之间的区别。

颜色、匹配

ColorPicker

取色器改变颜色。

  • 使用方法: Ctrl + Shift + C,快捷键有冲突,需修改。

  • 可以通过Ctrl+Shift+P:搜索Colorpicker调用。

Color Highlighter

检测CSS文件中的颜色码,不论是Hex码或者RGB码都能很好的显示。

  • Color Highlighter能够设置成用背景色或者边框提示颜色,

  • 配置:preference->Package Setting->Color Highlighter->Settings User

  1. {
  2. "enabled": true,
  3. "ha_style": "filled",
  4. "icons": false
  5. }
  • Color Highlighter有自带的Color Picker。在CSS文件中选中颜色,右键菜单中选择Choose Color

Gutter Color

在gutter显示css文件的颜色。需依赖imagemagick,没配置成功。

BracketHighlighter

在gutter上显示与鼠标位置匹配的括号、引号、HTML标签

自动补全

AutoFileName

文件路径自动提示。

AllAutocomplete

搜索全部打开的标签页。

Doc Blockr

生成优美的注释。

简单用法:输入/**并且按下Tab键的时候,会自动解析任何一个函数并且为你准备好合适的模板。

HTML与标记语言

Emmt

代码快速补全。

  • 有一套Emmt语法,可以快速创建HTML标签。

  • 按下Tab键,Emmet就能把一个缩写展开成一个HTML和CSS代码块。

HTML-CSS-JS Prettify

HTML-CSS-JavaScript 代码格式化。

这个代码格式化插件可以代替很多其他格式化插件,如TAG,CssComb和JSFormat。

IconFont

字体图标补全。

  • 为许多流行的图标字体提供了snippet(代码片段),比如 FontAwesome, PaymentFont,Typicons 和 Github Octicons。

  • 它的工作原理类似于常规的HTML代码段,每个图标的缩写将扩展成完整的class和HTML代码。

Bootstrap 3 Snippetes / bs3

Bootstrap 3 代码片段

  • 配置:Preferences->Settings-User:

  1. "auto_complete_triggers": [{"selector": "text.html", "characters": "<"},{"selector": "text.html", "characters": "bs3"}]
  • 使用:代码片段触发字符为bs3

MarkDown Editing

Markdonw最好的插件了:语法高亮,缩略词,自动补全,配色方案。

MarkDown Preview

以用浏览器浏览 Sublime Text 中编写的 markdown文件。

  • 配置浏览器路径:* Preferences->Package Settings->Markdown Preview->Setting User*

  1. {
  2. "browser" : "C:\\Users\\gymmer\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe"
  3. }
  • 设置快捷键:Preferences->Key Binding User

  1. {
  2. "keys": ["f3"], "command": "markdown_preview", "args": {"target": "browser", "parser":"markdown"}
  3. }
  • 使用:在Markdown文件页面按下快捷键

CSS

AutoPrefixer

CSS文件中浏览器私有属性前缀补全 。

  • 需依赖Node.js。

  • 使用:在输入CSS3属性后(冒号前)按Tab

  • 配置:Preferences>package setting>AutoPrefixer>Setting-User

  1. {
  2. "browsers": ["last 7 versions"],
  3. "cascade": true,
  4. "remove": true
  5. }

或者

  1. {
  2. "browsers": ["last 2 versions","last 2 Chrome versions",">5%","Firefox >= 20","ie 6-8","iOS 7"]
  3. }
  • 快捷键绑定:Preferences>Key Bindings-User

  1. [
  2. { "keys": ["ctrl+alt+shift+p"], "command": "autoprefixer" }
  3. ]

CSScomb

CSS属性排序。

使用:选中要排序的CSS代码,右键菜单选择Run CSScomb

Goto CSS Declaration

快速跳转到CSS定义位置。

  • 选中HTML文件中的class或id名,右键菜单选择Go To CSS Declaration

  • 注意对应的css文件要同时打开才行。

Inc Dec Value

调整数字、日期、十六进制颜色。

  • 将光标放在数字的右边,然后按Alt +↑增加或Alt +↓减少。也可以使用鼠标滚轮。

  • 允许你同时增加或减少数字,即使他们在不同的行。

Less

Less语法高亮

Less2css

自动编译less文件为CSS文件

  • 需依赖Node.js环境

  • npm install -g less

  • npm install -g less-plugin-clean-css

  • npm install -g less-plugin-autoprefix

JavaScript

jQuery

jQuery的API代码片段。

JavaScript Completions

JS最基本的API快查片段。

Nodejs

node代码提示。

Minify

HTML、CSS、JS压缩

  • 需依赖Node.js环境

  • npm install -g clean-css uglifycss js-beautify html-minifier uglify-js minjson svgo

  • 使用:在相应文件上右键,选择Minify。会自动生成一个同名的.min文件

Python

Anaconda

配置:preference->Package Setting->Acaconda->Settings User

  1. [
  2. {"python_interpreter": "C/Python27/python.exe"}
  3. ]

Djaneiro

Django插件。

Python PEP8 Autoformat

代码格式更正。

快捷键ctrl+shift+R

Python点操作符智能提示

复制Python.sublime-package文件,到C:/Program Files/Sublime Text 3/Packages/

中文与编码

ChineseLocalization

Sublime中文汉化包。

ConvertToUTF8

GBK编码兼容。文件转码成utf-8.

  • 可以编辑并保存目前编码不被 Sublime Text 支持的文件。

  • 使用:安装插件后自动转换为utf-8格式。

IMESupport

输入中文时,候选词跟随鼠标.

GBK Encoding Support

中文识别

  • Sublime Text可识别UTF-8格式的中文,不识别GBK和ANSI,因此打开很多含中文的文档都会出现乱码。

  • 通过安装插件GBK Support,来识别GBK和ANSI。

有用的配置

添加到右键菜单

修改sublime text3 注册右键菜单.reg,将路径换为sublime_text.exe所在路径。注意,路径中是双斜杠\

验证License

配置:打开Help -> Enter License,粘贴下列代码:

  1. —– BEGIN LICENSE —–
  2. Michael Barnes
  3. Single User License
  4. EA7E-821385
  5. 8A353C41 872A0D5C DF9B2950 AFF6F667
  6. C458EA6D 8EA3C286 98D1D650 131A97AB
  7. AA919AEC EF20E143 B361B1E7 4C8B7F04
  8. B085E65E 2F5F5360 8489D422 FB8FC1AA
  9. 93F6323C FD7F7544 3F39C318 D95E6480
  10. FCCC7561 8A4A1741 68FA4223 ADCEDE07
  11. 200C25BE DBBC4855 C4CFB774 C5EC138C
  12. 0FEC1CEF D9DCECEC D3A5DAD1 01316C36
  13. —— END LICENSE ——

安装主题Brogrammer

  • 下载压缩包,解压缩

  • 重命名为Theme - Brogrammer

  • 打开Sublime包目录:Preferences -> Browse Packages

  • Theme - Brogrammer复制到包目录下

  • 配置:Preferences -> Settings - User

  1. {
  2. "theme": "Brogrammer.sublime-theme",
  3. "color_scheme": "Packages/Theme - Brogrammer/brogrammer.tmTheme"
  4. }

用浏览器快速打开页面

需先安装Sidebar Enhancements.

-设置快捷键:Preferences->Key Bindings - User

  1. //chorme
  2. {
  3. "keys": ["f1"],
  4. "command": "side_bar_files_open_with",
  5. "args": {
  6. "paths": [],
  7. "application": "C:\\Users\\gymmer\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe",
  8. "extensions": ".*"
  9. }
  10. },
  11. //IE
  12. {
  13. "keys": ["f2"],
  14. "command": "side_bar_files_open_with",
  15. "args": {
  16. "paths": [],
  17. "application": "C:\\Program Files\\Internet Explorer\\iexplore.exe",
  18. "extensions": ".*"
  19. }
  20. }

其中:

  • keys是按键。

  • application是浏览器应用程序路径,注意反斜杠的要转义。

  • extensions是匹配所有的文件后缀格式。

  • 直接按下快捷键即可

关闭自动更新

  • 配置:Preferences -> Settings-User

  • 加入这条语句:"update_check":false

  • 关闭Submine Text并重启,即不会再弹出更新提醒了

其他没用过的

Alignment:代码对齐

TrailingSpacer:高亮显示多余的空格和Tab

JavaScriptNext:ES6语法识别

YUI Compressor:压缩JS和CSS文件

Pretty JSON:格式化出漂亮的json

我使用的Sublime插件及配置的更多相关文章

  1. git备份sublime插件及配置

    github备份sublime配置 sublime使用的时间长了,渐渐的就积累了一些有用甚至离不开的插件.但是有时候系统会出点问题,或者换电脑什么的,这时候要想在找回那个曾经的sublime就不那么容 ...

  2. Sublime 3 如何配置SVN插件

    在sublime里面安装svn的插件,就可以在sublime的操作界面里面进行相关svn操作,这样就不用再回到文件系统中,进行相关svn的操作. 1.在进入sublime界面后,点击顶部菜单“Pref ...

  3. Sublime 插件安装、常用配置

    安装:sublime + 插件 安装Sublime: 官网:http://www.sublimetext.com/ 安装package control组件,之后我们会使用该组件给Sublime安装常用 ...

  4. sublime插件emmet的配置、使用及快捷键Ctrl+E修改成Tab键操作

    一.emmet在sublime中的配置与使用: 1.点击sublime text 3的图标,打开编辑器: 2.按键“ctrl+shift+p”,或者单击菜单->工具->命令面板: 3.打开 ...

  5. sublime 插件cssrem安装及配置

    CSSREM CSSREM 是一个CSS的 px 值转 rem 值的Sublime Text3自动完成插件.先来看看插件的效果: 一个CSS的px值转rem值的Sublime Text 3自动完成插件 ...

  6. sublime常用插件及配置

      以下是我的sublime插件列表: Side​Bar​Enhancements增强版侧边栏 这个插件官方不支持通过package安装了,只能手动了,下载地址https://github.com/S ...

  7. Sublime 插件- px 转rem

    一个CSS的px值转rem值的Sublime Text 3自动完成插件. 插件效果如下: 安装 克隆项目   https://github.com/hyb628/cssrem.git 进入packag ...

  8. Sublime Text 3 配置和使用方法

    下载: Sublime Text 3 官方下载地址 Sublime Text 3 汉化破解版 资料: Sublime Text 非官方文档   技巧 -用户或-User后缀的菜单项,其对应的配置文件都 ...

  9. Sublime插件支持Sass编译和Babel解析ES6 & .sublime-build文件初探

    用Sublime Text蛮久了,配置配来配去的,每次换电脑都得重头再配过,奈何人老了脑子不中用了,得好好整理一些,下次换电脑就有得参考了.. 同事说,他的WebStorm简直太方便,自身集成了很多方 ...

随机推荐

  1. java跨服务器请求url获得数据

    在项目中,有时需要通过请求远程服务器上的url获取数据(前提是程序所在服务器可以和url服务器ping成功), 用java在后台发送请求时,用到了java.net.URL, java.net.URLC ...

  2. 树莓派Raspberry Pi 3安装步骤

    一.需要的硬件 1.Raspberry Pi 3(Model B+)树莓派.购买>https://item.jd.com/29225467867.html 2.输出5V/2A的电源 3.SD卡( ...

  3. 【vim环境配置】在centos6.4上配置vim的一些零碎记录

    上一篇日志已经step by step地实录了如何在本机mac上配置vim开发环境已经各种插件. 有了一定经验之后,开始在实验室远程server上centos6.4的环境下配置vim环境. 这台机器是 ...

  4. 架构师速成7.3-devops为什么很重要 分类: 架构师速成 2015-07-07 17:22 410人阅读 评论(0) 收藏

    evops是一个很高大上的名字,其实说的简单点就是开发和运维本身就是一个团队的,要干就一起把事情干好.谁出了问题,网站都不行.作为一个架构师,必须要devops,而且要知道如何推行devops. 首先 ...

  5. python2.7写入文件时指定编码为utf-8

    python3.0可以这样写 f = open('ufile.log', 'w', 'utf-8')   但在python2.7中open()没有编码参数,如上那样写会报错,可以使用如下模块 impo ...

  6. appium 多个设备同时执行

    测试需要同时在多个android设备上运行,就需要启动多个appium 使用adb命令获取udid,命令:adb get-serialno 使用的是testng测试框架,代码使用java编写 第一台, ...

  7. 《Android权威编程指南(The Big Nerd Ranch Guide)(第二版)》12.4挑战练习

    本书第12章是讲解Dialog.12.4挑战练习是在CriminalIntent项目中,再增加一个TimePickerFragment的对话框fragment.通过在CrimeFragment用户界面 ...

  8. python_ 运算符与分支结构

    # 运算符与分支结构 ### 运算符 - 赋值运算符 - 用'='表示,左边只能是变量. - 算术运算符 - +.-.*:加.减.乘 - /:除法运算,结果是浮点数 - //:除法运算,结果是整数 - ...

  9. == 与 equals 之区别

    "=="和equals方法究竟有什么区别? (单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则很难说清楚) ==操作符专门用来比较两个变量的值 ...

  10. [C++] Const详解

    /**************************************************************** 初级理解: 1.const是定义常量 ==>const意味着只 ...