Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操做系统。,具备漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括 拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。具备如下优势javascript
体积较小,运行速度快php
文本功能强大css
支持编译功能且可在控制台看到输出html
内嵌python解释器支持插件开发以达到可扩展目的java
Package Control:ST支持的大量插件可经过其进行管理python
快捷键组合 | 功能说明 |
---|---|
Ctrl+Shift+/ | ‘/**/’ 注释已选择内容 |
Ctrl+/ | ‘//’注释 |
Shift+Tab | 去除缩进 |
Ctrl+Shift+P | 打开命令面板 |
Ctrl+Shift+K | 删除整行 |
Ctrl+Shift+↑ | 与上行互换 |
Ctrl+Shift+↓ | 与下行互换 |
Ctrl+Shift+[ | 折叠代码 |
Ctrl+Shift+] | 展开代码 |
F11 | 全屏模式 |
Tab | 缩进 自动完成 |
Ctrl+G | 跳转到指定行 |
Ctrl+L | 选择整行(按住-继续选择下行) |
Ctrl+D | 选择字符串 (按住-继续选择下个相同的字符串) |
Ctrl+U | 软撤销 |
Ctrl+T | 词互换 |
Ctrl+Shift+D | 复制当前行 |
Ctrl+Z | 撤销 |
Ctrl+Y | 恢复撤销 |
ctrl+h | 查找替换 |
ctrl+f | 查找 |
ctrl+w | 关闭当前窗口 |
ctrl+ Shift + f | 跨文件编辑 |
在编写代码时,总会遇到反复使用的代码片断。致使了反复复制粘贴影响效率,利用Sublime Text的snippet功能,就能解决这一问题。即把咱们经常使用的代码分别保存起,而后经过插件的形式来反复调用。jquery
一、建立方法:Tools(工具)- > New Snippet(新代码片断)
,会看到如下结构chrome
<snippet> <content><![CDATA[ 你须要插入的代码片断${1:name} ]]></content> <!-- 可选:快捷键,利用Tab自动补全代码的功能 --> <tabTrigger>xyzzy</tabTrigger> <!-- 可选:使用范围,不填写表明对全部文件有效。附:source.css和test.html分别对应不一样文件。 --> <scope>source.python</scope> <!-- 可选:在snippet菜单中的显示说明(支持中文)。若是不定义,菜单则显示当前文件的文件名。 --> <description>My Fancy Snippet</description> </snippet>
二、参数说明浏览器
参数 | 说明 |
---|---|
${1:name} | 表示代码插入后,光标所停留的位置,可同时插入多个。其中:name为自定义参数(可选) |
${2} | 表示代码插入后,按Tab键,光标会根据顺序跳转到相应位置(以此类推) |
三、实践案例ruby
<snippet> <content> <![CDATA[ // +------------------------------------------- // | ThinkPHP [ WE CAN DO IT JUST THINK IT ] // +--------------------------------------------- // | Copyright (c) 2006-2012 // +-------------------------------------------------- // | Author: liu21st <liu21st@gmail.com> // +---------------------------------------------------- ]]> </content> <tabTrigger>tp</tabTrigger> <description>ThinkPHP...</description> <!--<scope>test.php</scope> --> </snippet>
建立完毕之后,保存在\Packages\User目录下,文件命名为tp,后缀名.sublime-snippet。打开一个html文件,输入cft,再按Tab键,刚才咱们所编写的代码段,就插入了进来。
打开
“tool” ->“Build System” ->“New Build System…”
,自动出现一个默认的配置,直接删掉,替换为如下代码, 保存在默认的目录便可。写完一个php文件,保存后只须要 按下Ctrl + B
,就能够进行调试了
{ "cmd": ["php", "$file"], "file_regex": "php$", "selector": "source.php", "path" : "E:\\phpStudy\\php53" //PHP环境路径 }
一、安装Package Control
按Ctrl+
调出console ,粘贴安装代码(见扩展阅读)到底部命令行并回车,重启Sublime Text 2,若是在
Perferences->package settings中看到
package control`这一项,则安装成功。二、用Package Control安装其余插件
按下
Ctrl+Shift+P
调出命令面板 输入install
调出Install Package
选项并回车,而后在列表中选中要安装的插件。
将文件编码从GBK转换成UTF8,快捷键Ctrl+Shift+C
zenCoding是一种快速的html、css编写方式。默认用tab键. 已经改名为Emmet。
一个JS代码格式化插件。默认ctrl+alt+f
代码版本管理
汉化插件,支持无缝切换中文、日语、英文,安装完在 帮助-> language 切换
注释模板
快速定位方法,选中方法,安装完后,先执行
ctrl+t
和ctrl+r
才会生效,ctrl+shift+鼠标左键(ctrl+t,ctrl+t)
,跳转至该方法,再按ctrl+shift+鼠标右键(ctrl+t,ctrl+b)
会跳转回来。
js代码提示
jq代码提示
快速生成文件模板, 比较当前文件与选中的代码、剪切板中代码、另外一文件、未保存文件之间的差异。可配置为显示差异在外部比较工具,精确到行,使用:右键标签页,出现FileDiffs Menu或者Diff with Tab…选择对应文件比较便可.默认快捷键,以下:
ctrl+alt+h html
ctrl+alt+j javascript
ctrl+alt+c css
ctrl+alt+p php
ctrl+alt+r ruby
ctrl+alt+shift+p python
FileDiffs
快捷输入文件名,自动完成文件名的输入,如图片选取 使用:输入”/”或”../”便可看到相对于本项目文件夹的其余文件
加强右键功能,并能够设置浏览器快捷键,安装此插件,点击工具栏的
preferences > package setting > side bar > Key Building-User
,键入如下代码,设置按Ctrl+Shift+C
复制文件路径,按F1~F5
分别在firefox,chrome
,浏览器预览效果,固然你也能够本身定义喜欢的快捷键,最后注意代码中的浏览器路径要以本身电脑里的文件路径为准。配置以下:
[ //设置按Ctrl+Shift+C复制文件路径 { "keys": ["ctrl+shift+c"], "command": "copy_path" }, //firefox { "keys": ["f1"], "command": "side_bar_files_open_with", "args": { "paths": ["http://localhost/"], "application":"C:\\R\\MozillaFirefox\\firefox.exe", "extensions":".*" //匹配任何文件类型 } }, //chrome 继续配置多个 ]
一个全功能的 Sublime Text 代码自动完成引擎,支持
JavaScript, Mason, XBL, XUL, RHTML, SCSS, Python, HTML, Ruby, Python3, XML, Sass, XSLT, Django, HTML5, Perl, CSS, Twig, Less, Smarty, Node.js, Tcl, TemplateToolkit, PHP