Полезные плагины для PHP

Решил составить список плагинов которые использую именно для PHP который буду стараться держать всегда в актуальном состоянии:

1. StanAngeloff/php.vim - плагин который дополняет подсветку синтаксиса PHP кода. Пример работы плагина:

2. PHP Documentor for VIM - 2 - работает как с помощью UltiSnips, так и без него. Удобно комментировать с помощью него код, но вот поддержки PHP7 в нём нет, форков актуальных я не нашел, сам дописать пробовал но пока мозгов не хватает. Так же не умеет создавать комментарии для переменных, без этих фич тяжеловато конечно.

3. VIM Php Refactoring Toolbox - нашел его относительно не давно и особо с ним ещё не работал, но возможностей в нём много. Помогает с рефакторингом, до этого приходилось открывать для этого PhpStorm. Возможности которые предоставляет плагин:

  • Rename Local Variable
  • Rename Class Variable
  • Rename Method
  • Extract Use
  • Extract Const
  • Extract Class Property
  • Extract Method
  • Create Property
  • Detect Unused Use Statements
  • Align Assigns
  • Create setters and getters
  • Document all code

Из того что успел заметить что у меня почему то не работает возможность "Document all code", хотя всё для него есть, с этим пока не разобрался.

4. PHP QA Tools For Vim - самый бесящий меня плагин, но и в тоже время полезный - проверяет код в соответствии с вашими правилами стиля, в PhpStorm для этого есть Inspection по моему пункт. В нём я подключил PHP_CodeSniffer и PHPMD, настроил правила под свой стиль и PSR и выставил автоматическую проверку при сохранении, и теперь если что-то не так, появляется окно с проблемным кодом и комментариями:


5. Vim-php-cs-fixer - интеграция PHP Coding Standards Fixer. Его не использую с того момента как начал использовать плагин выше, но пока и не удаляю.

6. vim-php-namespace - наверное один из самых полезных плагинов для PHP. Прописываете название класса и выбираете вставить неймспейс инлайново или вверху файла, и вам будет предложено выбрать из списка всех классов нужный неймспейс.

7. PHP Completion Daemon Plugin for Vim/NeoVim - тоже один из полезнейших плагинов для PHP. После долгих поисков автокомплита остановился именно на этом, и вот почему - он не работает на ctags и по этой причине на больших проектов комплит работает быстро, а не как с ctags в пару секунд задержки, так же он показывает дополнительно Docblock к методу который выбираете, что-то похожее на комплит PhpStorm, и ним уже можно пользоваться, остальными я просто не мог. Выглядит примерно вот так:

На данный момент это полный список плагинов именно для PHP.

В полном списке плагинов выложи общие - который использую для тестов, дебага, и прочих возможностей но которые работают не только с PHP.

Комментарии (0)


  1. Комментариев пока нет.