sublime php插件


1. Package Control

Get Package Control here.

 

2. Theme - Phoenix   and  Flatland(扁平)

If Sublime Text 2 is a highly tuned race car, then this plugin is the flashy body work (that also provides down force.) This theme does some minor UI tweaks to the standard Sublime Text layout and lets you configure some things like the tab width. The best feature would be having the folder tree, look, well, like a folder tree. Those little triangles were getting on my nerves!

Just like a file cabinet.

Details on the Phoenix Theme.

3, sublimecodeintel  

sublime默認的代碼提示只能提示系統函數,用戶自己創建的函數、類不能提示。 如果想要提示自己建立的函數。 可以安裝sublimecodeintel插件。

sublimecodeintel 安裝后需要配置,文件:插件目錄/.codeintel/config 中 增加

  1. "PHP": {
  2.         "php": 'D:\SaeServer\php\php.exe',
  3.         "phpExtraPaths": ['D:\SaeServer\php\stdlib'],
  4.         "phpConfigFile": 'D:\SaeServer\apache\php.ini'
  5.     },


配置了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的錯誤提示不是實時的,但很明顯。 因此我們一般這兩個插件都要安裝。  

Sublime Linter

Phpcs除了代碼提示的共,還有其他功能,但是我暫時沒有弄明白其他功能怎么用, 大家可以去研究一下,如果知道怎么用了再告訴我一下。

PHP CodeSniffer

5,goto document。 

這個插件能幫助我們快速查看手冊。 比如我們在寫php代碼時, 突然忘記了某個函數怎么用了,將鼠標放在這個函數上,然后按F1,它能快速打開PHP手冊中說明這個函數用法的地方。 
    安裝好 goto document插件后我們再配置快捷鍵F1 跳轉到文檔。 打開sublime的菜單欄Preferences->key bindings -User  設置快捷鍵:

  1. [
  2.     { "keys": ["f1"], "command": "goto_documentation" }
  3. ]

這樣設置后, 按F1就能跳轉到文檔了。

6,function name display。 

這個插件可以在狀態欄顯示出當前光標處於哪個函數中。

7 gist。我們建立html文件時,做有些相同的代碼。 這時候我們喜歡能有一個代碼模板, 不能寫重復相同的代碼, gits插件能實現代碼模板的功能。 它能見我們自己創建的代碼模板,代碼片段保持在github中的gist下。http://lucifr.com/2012/03/07/sub ... al-snippet-manager/ 這里介紹了詳細的用法。

I want to make a Gist out of this function and the preceding bracket!

8,additional PHP snippet 和 DocBlockr  代碼注釋格式化。

additional PHP snippet插件能提示phpdocument格式的代碼,還能快速輸出開源協議, 輸入php- 會有提示
安裝DocBlockr 插件,能形成注釋塊。不用每次敲注釋的斜杠或星號。

Not the best naming of things here…

 

9 Brack­etHigh­lighter

成對匹配的增強。 像這些符號是成對的:花括號{}, 中括號[],括號:() ,引號“” 等。 這些符號當我們鼠標放在開始符號的位置的時候, 希望能明顯看到結尾符號在哪兒sublime默認是下划線,很不明顯, 想要明顯一點,

 

Ter­mi­nal

 

Xde­bug Client

 

PHP Namespace Command


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM