1 подписчик

Обзор популярных редакторов кода (IDE) для разработки на PHP в 2020 году

Всем известно, что код можно писать и в блокноте, но действительно качественные и профессиональные вещи писать можно только в хорошей IDE. Тут и автодополнение кода, и подсветка синтаксиса, и автоформатирование, и много других полезных вкусностей)

PHPStorm

(https://www.jetbrains.com/ru-ru/phpstorm/)

Это - непревзойденный лидер в отрасли. Продукт очень хорошо развивается, есть всё самое нужное, и даже больше. Поддерживает очень хорошо работу с ssh: позволяет запоминать настройки, позволяет соединяться с хостами через консоль, через файловый менеджер, и применять настройки ssh для соединения с базой данных. И это, скажу вам, очень удобно.

Интерфейс редактора PHPStorm
Интерфейс редактора PHPStorm

Также есть поддержка composer, npm, docker, тестирование phpunit. В общем, всё, что надо для качественной разработки в одном месте. И всё это из коробки, что немаловажно.

Поддерживается очень много плагинов, дополнительно расширяющих функциональность.

Из недостатков последней версии могу выделить ненаглядный выбор профиля для соединения в меню "Start SSH session...". Выводятся только IP-адреса, что при большом числе хостов в пресетах очень неудобно. Надеюсь, разработчики в скором времени поправят этот момент.

Этот редактор является платным, что тоже является недостатком для многих. У разработчиков довольно гибкая ценовая политика, но для многих он все равно остается недоступным.

Периодически энтузиасты выкладывают в сети различные способы обхода защиты. Например, здесь :)

Также разработчики предоставляют бесплатный доступ к редактору по программе
Early Access Program - здесь на ограниченный срок выкладываются новые версии для тестирования. Они там бывают не всегда, но довольно часто.

Atom

(https://atom.io/)

Очень популярный IDE. И, самое главное, бесплатный. Предоставляется множество возможностей, написано очень много плагинов.

Интерфейс редактора Atom
Интерфейс редактора Atom

Работа с ssh и базой данных реализуется за счет подключения дополнительных расширений, что не очень удобно.

Очень хорошо и наглядно организована работа с git.

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

Visual Studio Code

(https://code.visualstudio.com/)

Бесплатный редактор от Microsoft, заслуживающий по праву уважения. Действительно стоящая вещь)

Интерфейс редактора VS Code
Интерфейс редактора VS Code

Здесь в базовой версии предоставляется минимум функционала, расширение доступно за счет огромного множества плагинов. Работает с git из коробки.

Также одно из его главных достоинств - легковесность. Редактор очень шустрый по сравнению с монстрами, описанными выше.

Из недостатков - я не смог подобрать функциональных и удобных плагинов для работы с консолью через ssh и базой данных, чтобы запоминались настройки хостов.

Так как программа развивается очень хорошо, этот вопрос, думаю, тоже решится в скором времени.

Ну а кому работа с ssh из IDE непринципиальна, VS Code будет прекрасным выбором.

Заключение

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

Я бы порекомендовал использовать, если есть финансовая возможность, PHPStorm - прекраснейший выбор. Отлично себя отрабатывает и экономит очень хорошо время.

Если же требуется бесплатный продукт, то и Atom, и VS Code будут очень хорошим выбором. И они не подведут)