廢話就不多說了,直接切入主題。
自動縮進
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那麽智能罷了,仍然能安心使用。