作为一款编辑器神器,自然要有如下条件:
- 轻量,可配置,支持多平台
- 跳转方便、快捷键实用,提高编程效率
- 可自动注释,可格式化。手残党必备。
常用配置
Package Control 离线安装
- 打开Sublime Text ,点击 Preferences > Browse Packages 选项
- 打开后,返回上一级文件夹,然后进入Installed Packages文件夹
- 下载Package Control(https://packagecontrol.io/Package%20Control.sublime-package)离线包。拷贝到Installed Packages/ 文件夹下
- 重启Sublime Text
移除插件
- Ctrl + Shift +p,输入 package ,选中 PackageControl:Remove Package
- 选择要移除的插件。完成
常用快捷键
例如Ctrl+F、Ctrl+S,这种全球通用的快捷键,作者就不列举了。希望以下快键键作为备忘录,对你有所帮助。
通用
- Ctrl + `:调出控制台
若不能调出。则ctrl+shift+p
->Key Bindings
,在Default中搜索`,
作者的是260行,
{ "keys": ["Ctrl+`"], "command": "show_panel", "args": {"panel": "console", "toggle": true} },
复制该行到User文件中,将
["Ctrl+`"] 改为 ["Alt+`"]
然后通过Alt+ `,调出控制台
跳转
- Ctrl + G 输入行号跳转到指定行
- Ctrl + R 会列举出当前文件中的符号(类名或方法名),输入符号名称,可跳转到该处
- ctrl + P 列举所有的文件名称,输入文件名称,可快速跳转到该文件。输入@ 快速查找函数 ,输入# 快速跳转到文本内容,输入: 跳转到行号
- Ctrl+M 移动到括号开始或结束的位置
- Ctrl + F2 添加书签。Shift +F2 上一处书签。Ctrl + Shift + F2,删除所有书签
- Alt+- 跳转至上一个光标位置
- Alt+Shift+-: 跳转至下一个光标位置
选择
- Ctrl + D 选中光标所在文本,(1)接着按Ctrl+D,继续选中相同的文本。(2)按F3,跳转到下一个相同文本。(3) 按 Alt+F3,选中所有相同的文本。
- Shift+↓ 或 Ctrl + L 选中一行
- Shift + 鼠标右键 竖向多行选择
- Ctrl + 鼠标左键,同时选中多行编辑
编辑
- Ctrl + Shift +D 复制当前行到下一行,或复制选中区域代码到下一行。
- Ctrl + Enter 在当前行下面新增一行,并跳转至该行。对应的有Ctrl + Shift + Enter
- Ctrl + Shift + ↓ 将当前行与下一行互换
- Ctrl+/ 注释或取消注释当前行
- Ctrl+Shift+/ 注释或取消注释选中的多行
- Ctrl+K+K 从光标处开始删除代码至行尾。Ctrl+Shift+K 删除整行
- Sublime Text 支持一定的自动完成,按Tab自动补全
分屏、多窗口
- Ctrl+k+b,隐藏/显示侧边栏
- F11 全屏
- Shift+F11 无干扰全屏
- 隐藏顶部菜单栏,Ctrl+Shifp+p 输入view,选择View:Toggle Menu
- 多窗口:Alt + Shift + 2左右分屏,Alt + Shift + 8上下分屏,Alt + Shift + 5上下左右分屏
- Ctrl + N:在当前窗口创建一个新标签
- Ctrl + W:关闭当前标签,当窗口内没有标签时会关闭该窗口
- Ctrl + Shift + T:恢复刚刚关闭的标签
作者后续尽量更新出快捷键的gif,方便理解的。
常用插件
ConvertToUTF8
中文支持,避免Sublime Text中文乱码
- 安装package control
- ctrl+Shift+p,输入install package,选择 Package Control: Install Package,回车
- 输入utf8 ,选择ConvertToUTF8。完成
Alignment
等号对齐
设置支持的符号
"alignment_chars":[
"=",
":",
"=>"
],
快捷键
选中文本后,Ctrl+Alt+A
Bracket Highlighter
括号匹配
注释DocBlockr
安装
ctrl+shift+p
-> Install Package
-> docblockr
自定义配置
Preference
-> Package Settings
-> DocBlockr
-> Settings - User
常用配置
{
"jsdocs_extra_tags":[
"@author wingycwang",
"@date {{date}}"
],
"jsdocs_function_description":true,
"jsdocs_param_name": true
}
效果
输入/* 或 /** ,回车。添加注释后,按tab切换注释标签,进行修改。
输入@,可展开关键词
SideBarEnhancements
新建文件/目录,编辑,打开/运行,显示,在选择中/上级目录/项目中查找,剪切,复制,粘贴,重命名,删除,刷新
sidebar增强插件,再也不用为复制一个文件而发愁了。打开的远程文件夹也可以直接刷新了。
A File Icon
超清新的文件图标有木有!!!
svn
确保本地已经安装TortoiseSVN
安装
ctrl+shift+p
-> Install Package
-> TortoiseSVN
查看默认配置
Preference
-> Package Settings
-> TortoiseSVN
-> Settings - Default
自定义配置
关联本地的svn
Preference
-> Package Settings
-> TortoiseSVN
-> Settings - User
{
// Auto close update dialog when no errors, conflicts and merges
"autoCloseUpdateDialog": false,
"tortoiseproc_path": "D:\\Program Files\\TortoiseSVN\\bin\\TortoiseProc.exe"
}
快键键设置
Preference
-> Package Settings
-> TortoiseSVN
-> Key Bindings - Default
phpfmt
php格式化插件。天底下若都有此类代码格式化神器,作者表示可以多敲十年代码
windows 安装php
php安装:http://windows.php.net/download/
或直接下载
解压到目录即可。
安装phpfmt
ctrl+shift+p
-> Install Package
-> phpfmt
配置phpfmt
{
"version": 1,
"php_bin":"D:\\Program Files\\php7\\php.exe",
"enable_auto_align":true,//自动调整对齐
"indent_with_space": true,//自动空格
"format_on_save":true,//保存的时候自动格式化
"psr1": true,
"psr2": true,
}
php格式化
快捷键:Ctrl+F11
或者Ctrl+Shift+P
,然后输入phpfmt,选择要执行的命令即可
- phpfmt: format now //立即格式化 ctrl+F11
- phpfmt: indentation with spaces
- phpfmt: toggle additional transformations
- phpfmt: toggle excluded transformations
- phpfmt: toggle skip execution when .php.tools.ini is missing
- phpfmt: toggle autocomplete
- phpfmt: toggle dependency autoimport
- phpfmt: toggle format on save
- phpfmt: toggle PSR1 - Class and Methods names
- phpfmt: toggle PSR1
- phpfmt: toggle PSR2
- phpfmt: analyse this
- phpfmt: build autocomplete database
- phpfmt: getter and setter (camelCase)
- phpfmt: getter and setter (Go)
- phpfmt: getter and setter (snake_case)
- phpfmt: generate PHPDoc block
- phpfmt: look for .php.tools.ini
- phpfmt: reorganize content of class
- phpfmt: enable/disable additional transformations
- phpfmt: troubleshoot information
- phpfmt: update PHP binary path
参考官网:https://packagecontrol.io/packages/phpfmt
主题
默认主题 Monokai Bright
安装Material-Theme
ctrl+shift+p
-> Install Package
-> Material Theme
切换主题
ctrl+shift+p
-> Theme
切换主题颜色
ctrl+shift+p
-> Color Scheme
主题选择很多,其他网站博客都有介绍。这里就不介绍了。作者最钟爱的还是Sublime的默认主题
top 10 主题
https://scotch.io/@Viclotana/the-10-best-sublime-text-3-themes-of-2017
官网主题
https://packagecontrol.io/browse/labels/theme
其他
Sublime Text 支持MarkDown编辑,但是不支持实时预览,相关的插件有Markdown Preview和MarkdownEditing。Preview只支持html在浏览器中预览。
Sublime Text针对特定的语言C++、Java、Python等,可配合相应的编译器,快速编译运行。
常用链接
YUI Compressor注释规范:http://yui.github.io/yuidoc/syntax
参考链接
https://www.kancloud.cn/digest/sublime-text-complete-guide/61425
其他链接
修改csdn图片水印