這個崇高的文本3軟件包為PHP 5.3+編碼會話提供了很酷的東西。
只需在軟件包控制中搜索PHP伴侶,就可以了。
該軟件包不再提供鑰匙扣。您將必須安裝自己的快捷方式。 default.sublime-keymap-sample將為您提供我個人使用的快捷方式。
只需將光標放置在班級名稱上,就可以擊中F5鍵(個人快捷方式),僅此而已。
它將向您展示與您的班級相匹配的不同名稱空間,拿起一個,然後完成。
PHP Companion將按字母順序排序您的使用語句。可以將其配置為用use_sort_length用戶設置按線長度排序。
此命令將光標下的類擴展到其FQCN(完全合格的類名稱)。您有兩個命令F6和Shift+F6 (個人快捷方式)的鍵,它們分別在有或沒有領先的名稱空間隔板的情況下擴展。
只需點擊F4密鑰(個人快捷方式),它將根據當前文件的絕對文件名添加名稱空間定義。我使用一個簡單的技巧來確定名稱空間開始的位置,實際上是名稱空間將從第一個基於駱駝的文件夾開始。
如果已經聲明了名稱空間,則命令將大喊您在狀態欄中的瘋狂。
警告:此功能需要一個文件名,因此該命令在未保存的緩衝區中無法使用。
命中Shift+F12 (個人快捷方式),以根據當前範圍搜索方法定義。如果找不到比賽,它將退回到“ goto_definition”命令。
點擊F7 (個人快捷方式)以插入構造函數的論點及其屬性。默認情況下,該屬性將是private ,但您可以通過visibility設置更改它。
將光標放置在類,抽像類或接口名稱上,然後按F3鍵(個人快捷方式)。將顯示匹配的接口或類。選擇一個,然後從該接口或類中導入所有或一種方法。
請參閱use_todo_implement設置。
可以將設置存儲在系統範圍的“ PHP Companion.Sublime-Settings”文件中,也可以存儲在項目設置文件中。這使您可以根據需要設置每個項目的首選項。
如果您將設置存儲在項目文件中,請將它們放入這樣的phpcompanion節點中:
"phpcompanion": {
"exclude_dir": [
"vendor",
"build"
]
}
重要:崇高的文本4不會索引.gitignore忽略的文件和文件夾。更新您的崇高設置:
"index_exclude_gitignore": false
搜索類聲明文件時要排除的目錄列表。路徑相對於項目目錄。
請注意,在索引搜索後進行過濾。因此,此選項對性能沒有影響,這只是避免重複名稱空間聲明的便捷方法。
將使用語句與find_use命令導入時,按行的長度對語句進行排序。
實現接口或抽像類後,此選項用於自定義新添加方法的方法主體。
可用選項是True和False。
"use_todo_implement": true :
public function methodName()
{
// TODO: Implement 'methodName' method.
}
"use_todo_implement": false :
public function methodName()
{
throw new Exception("Method 'methodname' not implemented");
}
該插件是sublimectagsphp的繼任者。 PHP Companion使用Sublime Text 3的內置索引而不是CTAG。
警告! PHP Companion在崇高的文本2上不起作用,並且永遠不會。
所有Sublime PHP伴侶均獲得MIT許可證的許可。
版權(C)2013-2020 Erwan Richard
特此免費授予獲得此軟件副本和相關文檔文件副本(“軟件”)的任何人,以無限制處理該軟件,包括無限制的使用權,複製,複製,修改,合併,合併,發布,分發,分發,分發,訂婚,和/或允許軟件的副本,並允許對以下條件提供以下條件,以下是以下條件。
上述版權通知和此許可通知應包含在軟件的所有副本或大量部分中。
該軟件是“原樣”提供的,沒有任何形式的明示或暗示保證,包括但不限於適銷性,特定目的的適用性和非侵權的保證。在任何情況下,作者或版權持有人都不應對任何索賠,損害賠償或其他責任責任,無論是在合同,侵權的訴訟中還是其他責任,是由軟件,使用或與軟件中的使用或其他交易有關的。