原文:http://blog.csdn.net/w6611415/article/details/7725566/、bbs.chinaunix.net/thread-4083964-1-1.html
1,準備工作:安裝package control
我們用sublime幾乎都會首先安裝這個外掛程式,這個外掛程式是管理外掛程式的功能,先安裝它,再安裝其他外掛程式就方便了。 安裝方法:
點擊sublime的功能表列 view->show console ;現在開啟了控制台, 這個控制台有上下兩欄, 上面一欄會即時顯示sublime執行了什麼外掛程式,輸出執行結果, 如果你安裝的某個外掛程式不能正常運行,應該先在這裡看看有沒有報錯。下面欄是一個輸入框,可以運行python代碼。我們輸入下面的代碼點擊斷行符號運行, 就能安裝好package control了。
import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()) 複製代碼
然後我們按住 ctrl+shift+p。此時會輸出一個輸入框, 輸入install。 選擇package contrl: install package 斷行符號 ,需要稍定一會兒,右下角狀態列會顯示正在串連的提示文字。
2,ctags。 這個外掛程式能跨檔案跳轉,跳轉到指定函式宣告的地方。 使用package control 搜尋ctags 進行安裝(安裝ctags外掛程式就可以了, 還有一個 CTags for PHP 外掛程式沒什麼用)。注意安裝好外掛程式後要需要安裝ctags命令。window 下載 ctags.exe http://vdisk.weibo.com/s/7QZd7 。 將ctags.exe檔案放在一個環境變數能訪問到的地方。開啟cmd, 輸入ctags,如果有這個命令,證明成功了。 ubuntu下安裝運行命令:sudo apt-get install exuberant-ctags 。
然後在sublime專案檔夾右鍵, 會出現Ctag:Rebuild Tags 的菜單。點擊它,然後會產生.tags的檔案。
然後在你代碼中, 游標放在某個函數上, 點擊ctrl+shift+滑鼠左鍵 就可以跳轉到函式宣告的地方。
3, sublimecodeintel 代碼提示。 sublime預設的代碼提示只能提示系統函數,使用者自己建立的函數、類不能提示。 如果想要提示自己建立的函數。 可以安裝sublimecodeintel外掛程式。
sublimecodeintel 安裝後需要配置,檔案:外掛程式目錄/.codeintel/config 中 增加
"PHP": {
"php": 'D:\SaeServer\php\php.exe',
"phpExtraPaths": ['D:\SaeServer\php\stdlib'],
"phpConfigFile": 'D:\SaeServer\apache\php.ini'
}, 複製代碼
配置了php執行檔案的地址, php的設定檔地址, phpExtraPaths 是額外需要代碼提示的類庫,除了當前項目下的PHP代碼可以提示外 phpExtraPaths中定義的目錄下的PHP代碼也能提示。 D:\SaeServer\php\stdlib 是SaeServer中 SAE本地類比檔案的目錄, 所以配置後不管在哪兒 都能有SAE代碼的提示。
安裝sublimecodeintel後, 按alt+滑鼠左鍵也能和ctags一樣跳轉到函式宣告的地方。 但是如果有兩個檔案聲明了同樣名稱的函數, sublimecodeintel只會跳轉到第一個找到的函數, 而ctags會讓你選擇要跳轉到哪個檔案。所以我們一般還是用ctags的跳轉功能。
4,文法提示。 我們需要在寫代碼的時候如果有語法錯誤,能立即提示我們, 可以安裝這兩個外掛程式:sublimelint 和Phpcs , sublimeint 需要系統有php命令。 所以需要設定好php的環境變數。 sublimelint的語法錯誤提示是顯示在狀態列上面的,所以在編寫程式的時候注意時常看看狀態列。 而Phpcs的語法錯誤提示是在我們儲存檔案時彈出萬能面板顯示錯誤,sublimelint的錯誤提示即時但不明顯。 Phpcs的錯誤提示不是即時的,但很明顯。 因此我們一般這兩個外掛程式都要安裝。 Phpcs除了代碼提示的共,還有其他功能,但是我暫時沒有弄明白其他功能怎麼用, 大家可以去研究一下,如果知道怎麼用了再告訴我一下。
5,goto document。 這個外掛程式能協助我們快速查看手冊。 比如我們在寫php代碼時, 突然忘記了某個函數怎麼用了,將滑鼠放在這個函數上,然後按F1,它能快速開啟PHP手冊中說明這個函數用法的地方。
安裝好 goto document外掛程式後我們再配置快速鍵F1 跳轉到文檔。 開啟sublime的功能表列Preferences->key bindings -User 設定快速鍵:
[
{ "keys": ["f1"], "command": "goto_documentation" }
] 複製代碼 這樣設定後, 按F1就能跳轉到文檔了。
6,function name display。 這個外掛程式可以在狀態列顯示出當前游標處於哪個函數中。
7,GBK Encoding Support 。 sublime本身不支援GBK編碼, 可以安裝這個外掛程式讓它支援。
8,SVN外掛程式。 windows下可以安裝Tortoise和 Tortoisesvn的用戶端。然後在sublime中在目錄或檔案右鍵都可以提交svn了。 在ubuntu下可以安裝rabbitvcs 結合這個外掛程式: https://github.com/kervin/sublime-svn/downloads 實現同樣的功能。
9,gist。 我們建立html檔案時,做有些相同的代碼。 這時候我們喜歡能有一個代碼模板, 不能寫重複相同的代碼, gits外掛程式能實現代碼模板的功能。 它能見我們自己建立的代碼模板,程式碼片段保持在github中的gist下。 http://lucifr.com/2012/03/07/sub ... al-snippet-manager/ 這裡介紹了詳細的用法。
10,代碼注釋格式化。
additional PHP snippet外掛程式能提示phpdocument格式的代碼
還能快速輸出開源協議, 輸入php- 會有提示
安裝DocBlockr 外掛程式,能形成註解區塊。不用每次敲注釋的斜杠或星號。
11,成對匹配的增強。 像這些符號是成對的:花括弧{}, 中括弧[],括弧:() ,引號“” 等。 這些符號當我們滑鼠放在開始符號的位置的時候, 希望能明顯看到結尾符號在哪兒sublime預設是底線,很不明顯, 想要明顯一點,可以安裝外掛程式 BracketHighlighter。
12,格式化PHP代碼。 安裝 php-beautifier 外掛程式,使用php-beautifier還需要安裝 PHP Beutifier的pear包:
pear install PHP_Beautifier
安裝好後, 開啟PHP檔案,ctrl+alt+f 就能為你自動格式化代碼。
13,Xdebug。 可以安裝xdebug外掛程式,做代碼調試功能。 這是大型IDE都有的功能, 小型編輯器很少能做到,但是sublime卻又相應的外掛程式能實現xdebug的功能。
14,SublimeREPL。 允許你在編輯介面直接運行 Python 解譯器。我傾向於在單獨的終端視窗用 bpython來運行,但有時 SublimeREPL 是很有協助的。
15,Pylinter。 這個外掛程式提供了目前我所見到的最好的 pylint編輯器整合。它自動檢查 .py 檔案,無論其何時被儲存,並且會直接在編輯介面顯示 pylint 違規。它還有一個捷徑來禁用局部的 pylint 檢查,通過插入一個 #pylint: 禁用注釋。這個外掛程式對於我確實非常有用。