Этот пакет Sublime Text 3 предоставляет классные вещи для сеанса кодирования PHP 5.3+.
Просто найдите PHP Companion в управлении пакетами, и вы готовы.
Пакет больше не предоставляет ключи. Вам придется установить свои собственные ярлыки. По умолчанию. ОБЛУЧЕНИЕ-КИМАП-СЕМЕР даст вам ярлыки, которые я лично использую.
Просто поместите свой курсор на имя класса, нажмите ключ 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"
]
}
ВАЖНО : Sublime Text 4 не индексирует файлы и папки, игнорируемые .gitignore. Обновите свои возвышенные настройки с помощью:
"index_exclude_gitignore": false
Список каталогов, чтобы исключить при поиске файла объявления класса. Путь относится к каталогу проекта.
Обратите внимание, что фильтрация выполняется после поиска в индексе. Таким образом, этот вариант не влияет на производительность, это просто удобный способ избежать дубликата объявления пространства имен в некоторых случаях.
При импорте операторов использования с командой find_use сортируйте операторы по длине линии.
Когда реализуется интерфейс или абстрактный класс, эта опция используется для настройки тела метода вновь добавленных методов.
Доступные параметры верны и ложны.
"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 использует встроенный индекс превосходного текста 3 вместо CTAGS.
Предупреждение! PHP Companion не работает над Sublime Text 2 и никогда не будет.
Все возвышенные PHP -компаньон лицензируется по лицензии MIT.
Copyright (c) 2013-2020 Эрван Ричард
Настоящим дается разрешение, бесплатно, любому лицу, получающему копию этого программного обеспечения и связанные с ними файлы документации («Программное обеспечение»), чтобы иметь дело в программном обеспечении без ограничений, включая, без ограничения, права на использование, копирование, изменение, объединение, публикацию, распределение, сублиценность и/или продавать копии программного обеспечения и разрешения лиц, на которые программное обеспечение подходит для того, чтобы поступить так, чтобы поступить на следующие условия: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: на следующие условия: к следующим условиям: на следующие условия: на следующие условия.
Вышеуказанное уведомление об авторском праве и это уведомление о разрешении должно быть включено во все копии или существенные части программного обеспечения.
Программное обеспечение предоставляется «как есть», без гарантии любого рода, явного или подразумеваемого, включая, помимо прочего, гарантии товарной пригодности, пригодности для определенной цели и несоответствия. Ни в коем случае авторы или владельцы авторских прав не будут нести ответственность за любые претензии, убытки или другую ответственность, будь то в действии контракта, деликт или иным образом, возникающие из или в связи с программным обеспечением или использованием или другими сделками в программном обеспечении.