Обзор популярных редакторов кода для PHP-разработчика
На мой взгляд самые интересные плагины: AutoFileName, BracketHighliter, ColorHighliter, Emmet и GotoCSSDeclaration, PHPCompanion, Xdebug Client, SQLExec и SQLTools, SFTP.
Поддержка фреймворков: имеется лишь базовая поддержка MVC-фреймворков, в основном она представлена различными коллекциями сниппетов и быстрым доступом к онлайн документации.
Более подробную информацию о редакторе вы сможете получить на официальном сайте.
Atom
Atom — это гибко настраиваемый редактор, с которым можно работать сразу даже с настройками по умолчанию. У данного редактора открытый исходный код, а расширению для него создаются с помощью простого JavaScript (используется Node.js). Он кроссплатформенный, есть версии для OS X, Windows и Linux. Есть также portable вариант для Windows.
Портативная версия позволяет не только пользоваться программой без установки, но и даёт возможность параллельно использовать несколько версий редактора для различных программистских задач.
Работа с кодом: позволяет открывать как отдельные файлы, так и целые директории в качестве проекта. Изначально имеется базовая поддержка синтаксиса PHP. Редактор легко превращается в PHP IDE. Для этого в системе должен быть установлен PHP 7.x, затем устанавливаем дополнение «atom-ide-ui» и специфический плагин «ide-php».
После указанных манипуляций редактор приобретает уже более функциональный вид:
Установка этих дополнений обеспечивает поиск ошибок и показ предупреждений, автодополнение и автозавершение, улучшенную навигацию по коду.
В atom также есть интересные плагины, такие как php-debug, atom-debug-ui, data-atom и ftp-remote-edit.
Настройки и функции вы найдёте в главном меню «Packages» -> «Data Atom». Для корректной установки этого плагина в системе также должен быть установлен Git.
Весьма интересный и популярный редактор особенно для linux-систем.
Rapid PHP
Rapid PHP легковесная IDE для языка программирования PHP, которая включает весь набор компонентов для написания скриптов на PHP и JavaScript, а также для использования HTML и CSS.
Есть несколько полезных особенностей для того, чтобы облегчить старт программистам-новичкам, например, привычный пользовательский интерфейс, отсутствие лишних элементов управления и встроенный PHP-интерпретатор.
Сразу после запуска программы предлагается минималистичный пользовательский интерфейс, далее в процессе работы можно скрывать и показывать все открытые панели нажатием одной клавиши F4.
Модернизированный редактор с проверкой синтаксиса PHP, вставкой фрагментов, подсветкой вхождений и высокой производительностью при открытии больших файлов.
Есть удобная функция «Go to anything», позволяющая по нажатию Ctrl+G произвести быстрый поиск и перейти к любому участку кода или файлу в проекте.
Много полезных возможностей можно ещё добавить в редактор, установив дополнительные плагины. Чтобы просмотреть список доступных расширений, выберите в главном меню опцию «Plugins» -> «Manage Plugins».
Редактор предлагает расширенные возможности по редактированию PHP-файлов, в том числе интегрированная документация и подсказки по функциям.
Среди встроенных возможностей доступна поддержка различных фреймворков: CakePHP, CodeIgniter, Laravel, Nette, Prado, Symfony, Yii и Zend Framework. А из систем управления контентом поддерживается только WordPress.
К сожалению, данный продукт не бесплатен.
CodeLobster
CodeLobster — известная IDE с поддержкой всех WEB-технологий, написана на C++, а потому отличается отзывчивым интерфейсом и быстрым редактированием, отсутствуют всяческие задержки при наборе кода.
Реализованы все инструменты, которые могут понадобиться PHP-программистам. Проектная работа обеспечивается лёгкой навигацией по коду и файлам, пониманием структуры проекта, мгновенным поиском и идентификацией синтаксических ошибок.
Многоязычный редактор автоматически определяет файлы со смешанным кодом и обеспечивает соответствующую подсветку различными цветами. При работе с большим исходным кодом доступны локальные закладки и возможность сворачивания блоков кода.
Интегрированная система помощи — всплывающие подсказки при наведении курсора на интересующий элемент, автокомплит по всем функциям PHP и дополнительным библиотекам.