作為一款編輯器神器,自然要有如下條件:
- 輕量,可配置,支持多平臺
- 跳轉(zhuǎn)方便、快捷鍵實(shí)用,提高編程效率
- 可自動注釋,可格式化。手殘黨必備。
常用配置
Package Control 離線安裝
- 打開Sublime Text ,點(diǎn)擊 Preferences > Browse Packages 選項(xiàng)
- 打開后,返回上一級文件夾,然后進(jìn)入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 + `:調(diào)出控制臺
若不能調(diào)出。則ctrl+shift+p->Key Bindings,在Default中搜索`,
作者的是260行,
{ "keys": ["Ctrl+`"], "command": "show_panel", "args": {"panel": "console", "toggle": true} },
復(fù)制該行到User文件中,將
["Ctrl+`"] 改為 ["Alt+`"]
然后通過Alt+ `,調(diào)出控制臺
跳轉(zhuǎn)
- Ctrl + G 輸入行號跳轉(zhuǎn)到指定行
- Ctrl + R 會列舉出當(dāng)前文件中的符號(類名或方法名),輸入符號名稱,可跳轉(zhuǎn)到該處
- ctrl + P 列舉所有的文件名稱,輸入文件名稱,可快速跳轉(zhuǎn)到該文件。輸入@ 快速查找函數(shù) ,輸入# 快速跳轉(zhuǎn)到文本內(nèi)容,輸入: 跳轉(zhuǎn)到行號
- Ctrl+M 移動到括號開始或結(jié)束的位置
- Ctrl + F2 添加書簽。Shift +F2 上一處書簽。Ctrl + Shift + F2,刪除所有書簽
- Alt+- 跳轉(zhuǎn)至上一個光標(biāo)位置
- Alt+Shift+-: 跳轉(zhuǎn)至下一個光標(biāo)位置
選擇
- Ctrl + D 選中光標(biāo)所在文本,(1)接著按Ctrl+D,繼續(xù)選中相同的文本。(2)按F3,跳轉(zhuǎn)到下一個相同文本。(3) 按 Alt+F3,選中所有相同的文本。
- Shift+↓ 或 Ctrl + L 選中一行
- Shift + 鼠標(biāo)右鍵 豎向多行選擇
- Ctrl + 鼠標(biāo)左鍵,同時選中多行編輯
編輯
- Ctrl + Shift +D 復(fù)制當(dāng)前行到下一行,或復(fù)制選中區(qū)域代碼到下一行。
- Ctrl + Enter 在當(dāng)前行下面新增一行,并跳轉(zhuǎn)至該行。對應(yīng)的有Ctrl + Shift + Enter
- Ctrl + Shift + ↓ 將當(dāng)前行與下一行互換
- Ctrl+/ 注釋或取消注釋當(dāng)前行
- Ctrl+Shift+/ 注釋或取消注釋選中的多行
- Ctrl+K+K 從光標(biāo)處開始刪除代碼至行尾。Ctrl+Shift+K 刪除整行
- Sublime Text 支持一定的自動完成,按Tab自動補(bǔ)全
分屏、多窗口
- Ctrl+k+b,隱藏/顯示側(cè)邊欄
- F11 全屏
- Shift+F11 無干擾全屏
- 隱藏頂部菜單欄,Ctrl+Shifp+p 輸入view,選擇View:Toggle Menu
- 多窗口:Alt + Shift + 2左右分屏,Alt + Shift + 8上下分屏,Alt + Shift + 5上下左右分屏
- Ctrl + N:在當(dāng)前窗口創(chuàng)建一個新標(biāo)簽
- Ctrl + W:關(guān)閉當(dāng)前標(biāo)簽,當(dāng)窗口內(nèi)沒有標(biāo)簽時會關(guān)閉該窗口
- Ctrl + Shift + T:恢復(fù)剛剛關(guān)閉的標(biāo)簽
作者后續(xù)盡量更新出快捷鍵的gif,方便理解的。
常用插件
ConvertToUTF8
中文支持,避免Sublime Text中文亂碼
- 安裝package control
- ctrl+Shift+p,輸入install package,選擇 Package Control: Install Package,回車
- 輸入utf8 ,選擇ConvertToUTF8。完成
Alignment
等號對齊
設(shè)置支持的符號
"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切換注釋標(biāo)簽,進(jìn)行修改。
輸入@,可展開關(guān)鍵詞
SideBarEnhancements
新建文件/目錄,編輯,打開/運(yùn)行,顯示,在選擇中/上級目錄/項(xiàng)目中查找,剪切,復(fù)制,粘貼,重命名,刪除,刷新
sidebar增強(qiáng)插件,再也不用為復(fù)制一個文件而發(fā)愁了。打開的遠(yuǎn)程文件夾也可以直接刷新了。
A File Icon
超清新的文件圖標(biāo)有木有!?。?/p>
svn
確保本地已經(jīng)安裝TortoiseSVN
安裝
ctrl+shift+p -> Install Package -> TortoiseSVN
查看默認(rèn)配置
Preference -> Package Settings -> TortoiseSVN -> Settings - Default
自定義配置
關(guān)聯(lián)本地的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"
}
快鍵鍵設(shè)置
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,//自動調(diào)整對齊
"indent_with_space": true,//自動空格
"format_on_save":true,//保存的時候自動格式化
"psr1": true,
"psr2": true,
}
php格式化
快捷鍵:Ctrl+F11
或者Ctrl+Shift+P,然后輸入phpfmt,選擇要執(zhí)行的命令即可
- 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
參考官網(wǎng):https://packagecontrol.io/packages/phpfmt
主題
默認(rèn)主題 Monokai Bright
安裝Material-Theme
ctrl+shift+p -> Install Package -> Material Theme
切換主題
ctrl+shift+p -> Theme
切換主題顏色
ctrl+shift+p -> Color Scheme
主題選擇很多,其他網(wǎng)站博客都有介紹。這里就不介紹了。作者最鐘愛的還是Sublime的默認(rèn)主題
top 10 主題
https://scotch.io/@Viclotana/the-10-best-sublime-text-3-themes-of-2017
官網(wǎng)主題
https://packagecontrol.io/browse/labels/theme
其他
Sublime Text 支持MarkDown編輯,但是不支持實(shí)時預(yù)覽,相關(guān)的插件有Markdown Preview和MarkdownEditing。Preview只支持html在瀏覽器中預(yù)覽。
Sublime Text針對特定的語言C++、Java、Python等,可配合相應(yīng)的編譯器,快速編譯運(yùn)行。
常用鏈接
YUI Compressor注釋規(guī)范:http://yui.github.io/yuidoc/syntax
參考鏈接
https://www.kancloud.cn/digest/sublime-text-complete-guide/61425
其他鏈接
修改csdn圖片水印