Sublime Text3開發PHP技巧
目錄
PHP開發用過EditPlus3、Nodpad++、Vi、Vim和Netbeans,但即輕巧又強大的,首推Sublime Text了。
Sublime有一些技巧,用熟了是神器,不熟就是磚頭。
以下我們講講在PHP開發中常用的Sublime技巧。
1 下載安裝
官網:http://www.sublimetext.com/。
下載最新版本,然後按提示安裝。
Sublime 可以無時間限制評估使用,但是會有Unregister提示,可以購買序列號或網站尋找。
2 安裝Package Control
Package Control是Sublime基礎的、必備的包管理,以後所有外掛都是通過它來安裝的。
開啟Sublime,點選選單 View > Show Console(快捷鍵 Ctrl+`)開啟命令控制檯,輸入下面的內容:
import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
然後回車,等待一會就可以安裝完成了。
更多指導:https://sublime.wbond.net/installation。
3 安裝外掛
安裝了Package Control後,可以通過選單Preferences> Package Control (快捷鍵 Ctrl+Shift+P) 來開啟。
在開啟的輸入框中輸入install
,從提示的待選項中選擇 Install Package
。
等待,然後又會彈出一個輸入框。
以 ConvertToUTF8 外掛為例,如下圖,輸入convert
,從提示中選擇 ,回車,稍等一會就完成安裝這個外掛了。
作為PHP開發者,一般我會安裝下面的外掛:
- ConvertToUTF8:支援Sublime開啟GBK, BIG5, EUC-KR, EUC-JP, Shift_JIS 等編碼檔案的外掛
- Bracket Highlighter:用於匹配括號,引號和html標籤。對於很長的程式碼很有用
- SideBar Enhancements:這個外掛改進了側邊欄,增加了許多側邊欄的右鍵功能
- sublimelinter+sublimelinter-php:PHP程式碼語法檢測,在寫的時候就可以知道是否符合PHP語法,及時修改
- SublimeCodeIntel:PHP程式碼自動補全工具,Sublime自帶的補全功能無法滿足PHP開發要求,加上這個外掛效率就極快了
- Xdebug Client:除錯外掛,可以對PHP程式碼設定斷點、單步、步入、步出、步進等除錯,以及檢視實時變數值
- DocBlockr:可以自動生成PHPDoc風格的註釋。
- Emmet:快速生成HTML程式碼段的外掛,強大到無與倫比,不知道的請自行google
- Themr:主題管理,切換主題的時候,不用自己修改配置檔案了,用這個可以方便的切換主題
要刪除外掛,按Ctrl+Shift+P,輸入remove package
,選擇(或輸入再選擇)要刪除的package,回車。
4 快捷鍵
熟記一些常用的快捷鍵可以極大地提高開發效率,下面是Sublime中常用的命令。
(1)Ctrl+Shift+P
開啟Package Control,也是Sublime的模糊匹配模式。
除了上面介紹的install
和remove
功能可以在這個輸入框找到,外掛的禁用disable
和啟用enable
功能也是在這裡配置的,更多功能可以預覽下拉列表。
(2)Ctrl+P
查詢和開啟檔案。例如要找ThinkPHP.php
檔案,輸入thinkphp
,待選項中會列出所有可能的結果,選擇即可開啟。
(3)Ctrl+R
在當前檔案中查詢方法(函式),輸入check
,能找到所有名稱帶check
的方法。
雙擊結果就可以進入相應的檔案位置。
Ctrl+F:查詢。
Ctrl+H:查詢替換。
(5)Esc
以上功能框,用完之後按Esc
鍵就退出。
5 專案管理
Sublime 可以很方便地管理多個專案,將不同目錄的檔案組織起來成為一個專案,而不用將所有的檔案都放到一個根目錄下面。
(1)建立專案
把資料夾拖動到Sublime介面,或者選擇選單 Project > Add Folder to Project 就可以建立一個工程了。
之後在側邊欄中將出現剛剛新增的目錄,如果還需要新增其他目錄,重複這一操作即可。
(2)儲存專案
儲存專案選單:Project > Save Project As,選擇要儲存的目錄,點選儲存,Sublime Text將自動生成兩個檔案:
- project_name.sumlime-project:包含工程定義,該檔案會被記錄到版本控制裡。
- project_name.sublim-workspace:包含了使用者的工程資料,例如開啟的檔案和修改等,該檔案不會被記錄到版本控制裡。
在*.sublime-project
檔案中,你可以定義工程配置。例如,你可以定義多個目錄路徑,或者哪些目錄或檔案需要排除在外。例如:
{ "folders": [ { "path": "wwwroot", "folder_exclude_patterns": ["images"] }, { "path": "c:\wwwroot\project1\assets", "name": "Project 1", "file_exclude_patterns": ["*.php"] } ], "settings": { "tab_size": 8 } }以上
*.sublime-project
檔案中定義了兩個目錄,而name
標籤是該目錄在Sublime Text的sidebar中顯示的名字。通過定義name
,你可以將一些長路徑或者名字很長的目錄以更簡潔的名稱顯示在sidebar中。
6 設定代理
Sublime的外掛倉庫在國外,有可能在安裝外掛的時候遇到無法找到的情況,需要設定代理FQ解決。
點選 Preferences > Package Settings > Package Control > Settings – User,在配置檔案中輸入加入如下一行內容。
{ "http_proxy": "http://proxy.domain.com:8080", "https_proxy": "http://proxy.domain.com:8080" }儲存重啟即可。更多可定製配置,可以檢視Preferences>Package Settings>Package Control>Settings – Default。
參考資料:
好的程式碼像粥一樣,都是用時間熬出來的