废话就不多说了,直接切入主题。
自动缩进
Sublime自带自动缩进的方法,只不过没有快捷键,找到菜单中的“编辑”->行列->点击重新缩进,英文版的找menu->edit->line->reindent
取消自动补全括号
点击sublime text 3菜单当中的倒数第二个“首选项”->设置-默认->调出设置文档,搜索字符串"auto_match_enabled",把后面的值true改成false
光标所在行高亮
在首选项->设置->用户里面追加一行数组键值
"highlight_line":true
快捷键
全改小写 Ctrl按住+k+l
全改大写 Ctrl按住+k+u
批量注释 Ctrl+/或者Ctrl+Shift+/
安装插件的通用方法
点击菜单当中的首选项->插件控制
输入或者选择package controll: install package
等待一段时间之后弹出新的对话框,输入要安装的插件包名字,观察左下角安装提示信息并等待安装完成
SideBarEnhancements 侧边栏菜单增强
按照上文方式进入插件安装对话框,输入关键字sidebarenhancements并选择,开始插件的安装。之后右键点击sublime左侧边栏,观察插件安装前后发生的变化。
sublimeCodeIntel
这个插件给出相关的代码关联提示,github地址。
使用的时候右键点击要追踪的函数或者类的名称,会弹出菜单,有jump to symbol definition字样的按钮,选择它,就能追踪到来源的函数或者类。
sublimeLinter
如果你想让Sublime提示出错的代码,那么它就是这种插件的依赖库。官方地址
注意:单纯安装完sublimeLinter是看不出什么变化的,作为一名Phper,需要安装下列插件,才能使php、js、json、css语言编程时产生效果:
SublimeLinter-php
SublimeLinter-jshint
SublimeLinter-json
SublimeLinter-csslint
配置SublimeLinter-php
找到菜单当中的首选项->插件设置->SublimeLinter->Settings - User发现有以下代码:
{
"debug": false,
"delay": 0.25,
"error_color": "D02000",
"gutter_theme": "Packages/SublimeLinter/gutter-themes/Default/Default.gutter-theme",
"gutter_theme_excludes": [
],
"lint_mode": "background",
"linters": {
"php": {
"@disable": false,
"args": [
],
"excludes": [
]
}
},
"mark_style": "outline",
"no_column_highlights_line": false,
"passive_warnings": false,
"paths": {
"linux": [
],
"osx": [
],
"windows": [
]
},
"python_paths": {
"linux": [
],
"osx": [
],
"windows": [
]
},
"rc_search_limit": 3,
"shell_timeout": 10,
"show_errors_on_save": false,
"show_marks_in_minimap": true,
"syntax_map": {
"html (django)": "html",
"html (rails)": "html",
"html 5": "html",
"javascript (babel)": "javascript",
"magicpython": "python",
"php": "html",
"python django": "python",
"pythonimproved": "python"
},
"warning_color": "DDB700",
"wrap_find": true
}在第22行当中的"windows": []中括号内填写你主机当中php.exe程序所在的目录路径即可,比如把某个版本的php解压到了D:\php当中,并且php.exe所在的路径是D:\php\php.exe,那么路径应该这么写
"windows": [ "D:\\php" ]
为什么要多写一个\符号呢?因为涉及到转义。
TrailingSpaces
因为大伙并不一定都使用sublime,一些使用其他IDE工具的人会让代码里出现很多空格,这个插件会自动干掉这些无聊的空格。github地址
使用菜单里的编辑(Edit)->trailing spaces->delete 来一键干掉所有多余的空格。
BracketHighlighter
顾名思义就是加亮一些括号和尖括号包裹的元素标签,非常好用!
Function Name Display
非常简单但是很实用的插件,在sublime底栏显示你目前定位的函数名字。github地址。
Tag
发现这个插件之后不禁感慨之前的我wandering around like a fool! 这个插件可以通过Ctrl+Alt+F一键格式化选中区域的代码
如何安装:用上文的通用方法,搜索Tag安装插件,安装完毕后,用Ctrl+Alt+F测试是否可以用,也可以检查首选项菜单里面的插件是不是多出来一个Tag
JsFormat
安装方法和上述Tag方法安装大致相同,只不过输入完install package指令之后将下一波命令关键字改成jsformat,系统会给你找到对应插件,鼠标选好了,软件自己就安装了。
快捷键是Ctrl+Alt+d
CssFormat
安装方法和上述方法基本雷同,安装到输入插件搜索关键字这一步时键入cssformat
快捷键我弄了弄,没搞通,后来发现在菜单“编辑”最下方有个CSS Format字样的新选项出现了,就只好这样子弄了。
CTags
可以实现函数跨文件跳转的插件,但需要先生成对应项目的索引。把项目文件夹拖进sublime左侧树状文件管理器当中,然后右键点击项目文件夹。如果预先已安装了CTags的话,在该小菜单最顶层会有CTags:Rebuild Tags字样的选项,点击它。等待一段时间,就完成了索引的建立。
PHP Companion
有人说sublime和phpstrom不一样,phpstrom是IDE,Sublime则是简单的编辑器而已,其中phpstrom就有一个强大的功能——自动引入命名空间。也就是说你这边写一个类,phpstrom会自动在文件头部写一行use引入命名空间路径的语句,不需要你去找了。这个很有意思的功能其实在sublime也是可以的,这就是PHP Companion。
在package control里面install package找到PHP Companion进行安装,刚安装完是没有办法用的,为什么呢?因为尚未绑定任何快捷键,这个时候你在sublime上面菜单->首选项里面找到按键绑定 - 用户,把里面的空数组改成以下代码:
[
{
"keys": [
"f9"
],
"command": "expand_fqcn"
}
]意味着绑定F9快捷键到自动书写命名空间。只不过没有phpstrom那么智能罢了,仍然能安心使用。