1. 程式人生 > 其它 >Sublime Text3開發PHP技巧

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開發者,一般我會安裝下面的外掛:

  1. ConvertToUTF8:支援Sublime開啟GBK, BIG5, EUC-KR, EUC-JP, Shift_JIS 等編碼檔案的外掛
  2. Bracket Highlighter:用於匹配括號,引號和html標籤。對於很長的程式碼很有用
  3. SideBar Enhancements:這個外掛改進了側邊欄,增加了許多側邊欄的右鍵功能
  4. sublimelinter+sublimelinter-php:PHP程式碼語法檢測,在寫的時候就可以知道是否符合PHP語法,及時修改
  5. SublimeCodeIntel:PHP程式碼自動補全工具,Sublime自帶的補全功能無法滿足PHP開發要求,加上這個外掛效率就極快了
  6. Xdebug Client:除錯外掛,可以對PHP程式碼設定斷點、單步、步入、步出、步進等除錯,以及檢視實時變數值
  7. DocBlockr:可以自動生成PHPDoc風格的註釋。
  8. Emmet:快速生成HTML程式碼段的外掛,強大到無與倫比,不知道的請自行google
  9. Themr:主題管理,切換主題的時候,不用自己修改配置檔案了,用這個可以方便的切換主題

要刪除外掛,按Ctrl+Shift+P,輸入remove package,選擇(或輸入再選擇)要刪除的package,回車。

4 快捷鍵

熟記一些常用的快捷鍵可以極大地提高開發效率,下面是Sublime中常用的命令。

(1)Ctrl+Shift+P

開啟Package Control,也是Sublime的模糊匹配模式。

除了上面介紹的installremove功能可以在這個輸入框找到,外掛的禁用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將自動生成兩個檔案:

  1. project_name.sumlime-project:包含工程定義,該檔案會被記錄到版本控制裡。
  2. 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。

參考資料:

  1. Sublime Text 3 絕對神器
  2. 神器sublime2配置xdebug除錯PHP
  3. 如何優雅地使用Sublime Text
  4. How to change xdebug key binding in Sublime Text?
  5. php語法檢測,sublime linter-php
  6. ST3內網安裝外掛手札
  7. Sublime Text (3) for PHP Developers
  8. [SublimeText] 如何建立工程
好的程式碼像粥一樣,都是用時間熬出來的