Статьи

5 лучших IDE для разработки WordPress (и почему)

Я работаю с WordPress уже около десяти лет и за это время использовал свою долю интегрированных сред разработки (IDE). В наши дни, конечно, нет недостатка в выборе, так как доступны десятки различных редакторов / IDE. (Скоро мы подойдем к различию между IDE и редактором.)

Некоторые IDE бесплатны, другие коммерческие. Некоторые из них довольно просты по умолчанию, а другие делают практически все, что вы хотите, прямо из коробки. Это изобилие выбора велико, поскольку это означает, что вы почти наверняка найдете тот, который подходит вашему стилю работы и включает в себя именно тот набор функций, который вы ищете.

Какую IDE вы используете в конечном итоге для конкретного проекта — это в основном личный выбор. Если вы привыкли использовать одну и ту же среду IDE для каждого проекта, и она работает для вас, вы можете не видеть причин для использования альтернативы. Тем не менее, это может окупиться, если вы попробуете альтернативу время от времени. Что тебе терять? Если это приведет к увеличению рабочего процесса, то это определенно стоит вашего времени!

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

В произвольном порядке это:

  • PhpStorm
  • Возвышенный текст 3
  • Атом
  • Кода 2
  • NetBeans

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

Согласно Википедии , IDE определяется как:

Интегрированная среда разработки (IDE) — это программное приложение, которое предоставляет компьютерным программистам широкие возможности для разработки программного обеспечения. Среда IDE обычно состоит из редактора исходного кода, средств автоматизации сборки и отладчика.

В целом это означает, что IDE — это среда программирования, которую вы можете использовать для разработки программного обеспечения, не выходя из интерфейса. Посмотрите на это как на швейцарский армейский нож разработки программного обеспечения! Все, что вам нужно, это просто под рукой, чтобы помочь вам выполнить работу.

В отличие от большинства редакторов, среда IDE обычно поддерживает полные проекты, а не может работать с отдельными файлами исходного кода. Даже если редактор способен редактировать более одного файла, он может не поддерживать создание файла проекта, который охватывает всю папку, полную файлов, вместе с настройками, характерными для этого проекта. Эти параметры проекта могут включать ссылки на внешние библиотеки программного обеспечения, настройку редактора, управление версиями и параметры отладки.

Решение о том, какую IDE использовать, очень субъективно, поскольку оно действительно зависит от функций, которые вы ищете, но некоторые функции, которые вы можете ожидать найти в полной IDE, могут включать:

  • Поддержка нескольких языков (PHP, JS, CSS, HTML)
  • Завершение кода
  • Рефакторинг
  • пыление
  • дебаггер
  • Автоматизация сборки
  • SVN / Git интеграция
  • Нюхание кода
  • Подсветка кода
  • составитель
  • переводчик
  • Управление базой данных / Редактирование

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

Вы, возможно, заметили, что некоторые из «IDE», которые мы рассмотрим в этом руководстве, на первый взгляд вовсе не являются IDE, а являются редакторами, маскирующимися под IDE. Так зачем вообще включать их в наш список? Что ж, именно эти редакторы стали чрезвычайно популярными для веб-разработки, и за ними стоят сильные пользовательские сообщества, которые выдвинули целый ряд пакетов, расширений и надстроек, которые фактически превращают их из простых редакторов в очень удобных в использовании. Иды.

Думайте о них как об «облегченных» IDE. Быстрый, надежный и легко настраиваемый. Помните аналогию с нашим швейцарским армейским ножом? Я думаю, что это еще более применимо здесь! Sublime Text 3, Coda 2 и Atom являются отличными примерами этих типов IDE. Они не являются традиционными средами разработки, но при правильной настройке они могут прекрасно отвечать всем требованиям.

Может быть преимущество выбора облегченного редактора по сравнению с полнофункциональной традиционной IDE. Как правило, вы ожидаете, что они будут открываться и работать быстрее, поскольку они являются небольшими приложениями и имеют меньше накладных расходов на обработку. Вы поймете, что я имею в виду, если вы когда-либо открывали IDE с большим проектом, и вам нужно немного подождать, пока приложение откроет и проиндексировать все файлы, прежде чем вы сможете начать редактирование!

Сравните это с более легким редактором, добавив только те функции, которые вам нужны. Это приводит к IDE, которая не содержит много функций, которые вы никогда не сможете использовать. Это поможет вам быстро и легко настроить вашу разработку. Однако, если вы работаете на очень быстрой машине, вы можете не заметить слишком большой разницы в повседневной разработке между полной IDE и тщательно настроенным редактором. Однако, если у вас нет такой роскоши, то производительность IDE может быть очень важным фактором в вашем повседневном развитии.

По этим причинам мы решили несколько смешать список и включить как полноценные, так и «облегченные» интегрированные среды разработки, которые могут понравиться разработчикам WordPress с широким спектром ожиданий и требований.

Давайте начнем наш тур IDE, посмотрев на PhpStorm.

PhpStorm

PhpStorm — это коммерческая среда разработки от JetBrains, и она может похвастаться внушительным набором функций из коробки. Одна из привлекательных особенностей PhpStorm — это поддержка разработки на WordPress без необходимости в надстройках. PhpStorm автоматически обнаруживает, если ваш существующий проект основан на WordPress. Существует даже встроенный тип проекта плагинов WordPress, который поможет вам легче приступить к разработке плагинов!

Благодаря поддержке WordPress в вашем проекте у вас есть полный доступ к завершению кода для всех встроенных функций WordPress, а также к завершению кода действий и ловушек фильтров! Вы можете легко перейти к определению функций и использованию определенных функций, что очень полезно. PhpStorm имеет лучшую поддержку WordPress из всех IDE, описанных в нашем обзоре.

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

Поскольку PhpStorm настолько многофункциональн, загрузка может занять некоторое время, особенно для проектов WordPress, поскольку для правильной работы функций завершения кода существуют сотни файлов для индексации. Однако после полной загрузки PhpStorm чувствует себя довольно отзывчивым при редактировании файлов, без заметных задержек. Одна из заметных особенностей PhpStorm — то, как регулярно он обновляется с исправлениями ошибок и новыми функциями. Несмотря на то, что он существует с 2009 года, PhpStorm по-прежнему имеет сильный цикл выпуска, который очень обнадеживает. Вы просто чувствуете, что PhpStorm будет вокруг на долгие годы.

И не откладывайте на это имя — PhpStorm предназначен не только для разработки на PHP (кстати, он имеет полную поддержку PHP 7). Он также имеет отличную встроенную поддержку HTML, JavaScript и CSS, которые необходимы для современной разработки WordPress!

PhpStorm Подробности:

  • Веб-сайт: https://www.jetbrains.com/phpstorm/
  • Коммерческая реклама: Да (доступна бесплатная 30-дневная пробная версия)
  • Первый выпуск: 2009
  • Регулярно обновляется: да
  • Поддерживаемые расширения: Да — Плагины
  • Написано на: Java
  • Кроссплатформенная поддержка: да
Sublime Text 3

Следующим в нашем списке стоит Sublime Text 3, разработанный Джоном Скиннером. Это оказался очень хороший выбор среди профессионалов веб-разработки. За прошедшие годы он приобрел значительное число поклонников благодаря своему мощному, гладкому и очень быстрому пользовательскому интерфейсу. Он также хорошо известен своей стабильностью и может легко обрабатывать очень большие файлы, с которыми, как известно, боролись другие редакторы.

Интересно, что Sublime Text 3, столь популярный и популярный, вот уже несколько лет не выпускает основной релиз. Хотя он регулярно обновляется, они в основном содержат исправления ошибок, а также незначительные улучшения и новые функции. На момент написания Sublime Text 3 все еще находился в стадии бета-тестирования, но впервые он был выпущен как бета-версия в 2013 году! И в настоящее время нет никаких новостей о новом основном выпуске .

При запуске Sublime Text 3 запускается очень быстро. На самом деле, это почти мгновенно. Он также работает очень быстро, без задержек и сбоев, что делает процесс редактирования чрезвычайно плавным и продуктивным. Он довольно минималистичный, и имеет менеджер пакетов для установки дополнений (написанных на Python) без необходимости перезапускать Sublime Text в большинстве случаев (что приятно).

Как упоминалось выше, он очень хорошо обрабатывает файлы большого размера и очень надежен, что означает, что он не подвержен сбоям. Существует огромное количество мощных дополнений (называемых пакетами), которые делают Sublime Text очень гибким и универсальным. К ним относятся пакеты, специфичные для разработки WordPress . Нельзя отрицать, что Sublime Text 3 — одно удовольствие.

Вы также можете найти большое количество письменных уроков и видеоуроков по Sublime Text 3, которые в основном обновлены. Кажется, это доказывает, что Sublime Text 3 по-прежнему очень популярен и широко используется многими веб-разработчиками в повседневной жизни, что является свидетельством качества этого фантастического маленького редактора.

Несмотря на то, что Sublime Text по-прежнему очень популярен, он может начать терять свои позиции в течение следующих нескольких лет. Однако, если библиотека пакетов Sublime Text 3 продолжает процветать, то отсутствие основной версии может не иметь большого значения в краткосрочной перспективе.

Конечно, вы можете сделать намного хуже, чем попробовать Sublime Text 3. Вы можете оценить его бесплатно в течение неопределенного периода времени.

Sublime Text 3 Подробности:

  • Веб-сайт: https://www.sublimetext.com/
  • Коммерческий: Бесплатная оценка (для продолжения использования требуется лицензия)
  • Первый выпуск: 2008
  • Регулярно обновляется: нет
  • Поддерживаемые расширения: Да — Пакеты
  • Написано на: C ++, Python
  • Кроссплатформенная поддержка: да
Atom

Atom, созданный GitHub, является новым ребенком из всех IDE в нашем обзоре. Выпущенный в 2014 году, он является одним из самых популярных редакторов на данный момент и имеет быстро растущее сообщество пользователей.

Эта популярность может быть вызвана, по крайней мере частично, тем, что Atom является открытым исходным кодом и полностью ориентирован на сообщество. Вклад в Atom — это процесс, похожий на WordPress, в котором любой может внести свой вклад в разработку ядра, если будут соблюдаться рекомендации . А поскольку Atom публично размещается на GitHub, внести свой вклад очень просто, если вы знакомы с репозиториями Git.

Атом также имеет огромную библиотеку дополнений, более 6000 в настоящее время доступны на официальной странице пакетов Atom . Это означает, что у вас больше шансов найти пакет, который будет выполнять большинство ваших задач. Существует целый ряд пакетов, которые делают разработку под WordPress очень легкой.

Как и в Sublime Text, Atom имеет полную поддержку проектов, а также редактирование отдельных файлов. Также имеется встроенная поддержка встроенного элемента управления Git, что неудивительно, так как оно разработано GitHub!

Это довольно просто из коробки, но опять же, как и в Sublime Text 3, пока вы не начнете его настраивать. Обновления выпускаются на регулярной основе, но вы ожидаете это от относительно нового редактора.

Некоторые пользователи сообщают о медленном времени загрузки и нестабильной производительности при редактировании, особенно при работе с файлами большого размера. Вопрос о том, связано ли это с разработкой Atom на JavaScript, остается спорным. Sublime Text, напротив, разработан на C ++, который работает очень быстро. Только время покажет, смогут ли будущие версии Atom решить эти проблемы. Тем не менее, стоит помнить, что кодовая база Atom все еще относительно молода и у нее достаточно времени для совершенствования.

В целом, Atom — отличный маленький редактор, который вы можете легко настроить для разработки на WordPress. Неудивительно, что Atom уже набрал столько сил, и будет действительно интересно посмотреть, как он вырастет в ближайшие пару лет. Это определенно один, чтобы следить за!

Детали атома:

  • Сайт: https://atom.io/
  • Реклама: нет (100% бесплатно)
  • Первый выпуск: 2014
  • Регулярно обновляется: да
  • Поддерживаемые расширения: Да (Пакеты)
  • Написано в: JavaScript
  • Кроссплатформенная поддержка: да
Coda 2

Coda была впервые выпущена в 2007 году, всего на год раньше, чем Sublime Text. За эти годы у него были очень сильные поклонники, делившие большую часть рынка профессиональных веб-разработок с Sublime Text на компьютерах Mac. Это главный недостаток Coda — даже через десять лет после первоначального выпуска версия для Windows по-прежнему недоступна. Это единственный редактор в нашем обзоре, который не является кросс-платформенным.

Повлияло ли это на его популярность? Трудно сказать, но в наши дни сравнительно редко можно найти приложения для веб-разработки, предназначенные только для Mac (или Windows). Это было бы позором, потому что это отличный редактор. Функции редактора включают в себя встроенный терминал и клиент управления исходным кодом, а также клиент FTP и встроенный редактор MySQL. Coda 2 также поддерживает плагины для расширения функциональности, включая плагины, специфичные для разработки WordPress. Тем не менее, не ясно, как регулярно эти дополнения WordPress обновляются. Это может повлиять на полезность редактора, если они будут слишком сильно отставать от того, что могут предложить другие надстройки редактора.

Несмотря на то, что Coda 2 регулярно обновляется, в основном это исправления ошибок, и в течение нескольких лет не было ни одного серьезного релиза . Судя по этому ответу на пользовательский запрос в 2015 году, Coda 3, похоже, еще далеко. Однако важно помнить, что беспокоиться не о чем. Sublime Text 3 официально находится в бета-версии (!), И в настоящее время он все еще очень популярен.

Не заблуждайтесь, Coda 2 — очень хороший выбор для редактора кода. Возможно, он начинает немного показывать свой возраст, но я все же определенно рекомендую проверить его, прежде чем принять окончательное решение о том, какую IDE вы выберете. Особенно, если вы пользователь MacOS!

Coda 2 Подробнее:

  • Веб-сайт: [ https://panic.com/coda/ ]
  • Коммерческий: Да (Бесплатная 7-дневная пробная версия)
  • Первый выпуск: 2007
  • Регулярно обновляется: да
  • Поддерживаемые расширения: Да — Плагины
  • Написано в: (Неизвестно)
  • Кроссплатформенная поддержка: нет
Netbeans

NetBeans существует уже давно (с середины 1990-х годов), но все еще процветает и может конкурировать с новыми IDE. Как и PhpStorm, он разработан на Java и доступен для нескольких платформ. Базовое приложение NetBeans состоит из набора «модулей» для добавления функций в среду IDE для поддержки веб-разработки.

В течение многих лет NetBeans был сильным фаворитом среди веб-разработчиков как одна из наиболее полнофункциональных доступных сред IDE. Его основным конкурентом в это время были такие приложения, как Dreamweaver, который все еще находится в активной разработке Adobe, но далеко не так популярен, как когда-то. Так почему же NetBeans все еще сильны?

Разработка на Java означала, что она была кросс-платформенной совместимостью с первого дня, а ее бесплатность делает ее привлекательной для гораздо более широкой аудитории и означает, что она получает множество рекомендаций от людей, которые использовали ее годами. И не удивительно, что у него очень большое пользовательское сообщество, ведь он существует уже более 20 лет!

NetBeans хорошо работает с проектами WordPress. Вы получаете обычную подсказку и выделение кода, а также полную навигацию по коду, но вы также получаете мощный отладчик, который впечатляет для 100% бесплатного продукта. Существует целый ряд дополнений для более тесной интеграции с WordPress, которые значительно упростят разработку тем и плагинов.

Обновления для NetBeans, по-видимому, несколько замедлились за последние пару лет, причем с 2014 года выпускается только одно обновление в год. Однако основной выпуск (NetBeans 9) намечен на июль 2017 года, чтобы совпасть с выпуском JDK9 . NetBeans также имеет полную поддержку PHP 7, начиная с версии 8.2, поэтому, если вам нужно работать с последней версией PHP, NetBeans предоставит вам все необходимое.

Детали NetBeans:

  • Веб-сайт: https://netbeans.org/
  • Коммерческий: Нет (бесплатно)
  • Первый выпуск: 1996 (оригинальное название Xelfi)
  • Регулярно обновляется: да
  • Поддерживаемые расширения: Да — Модули
  • Написано на: Java
  • Кроссплатформенная поддержка: да

Как я упоминал во введении, есть много других IDE, которые вы можете использовать для разработки. Вам не нужно просто ограничивать себя теми, которые описаны в этом уроке. Вот некоторые другие, на которые вы могли бы взглянуть:

В этом уроке мы рассмотрели пять популярных редакторов / IDE для веб-разработки и, в частности, для разработки на WordPress. Это действительно сводится к вашим конкретным потребностям. Если вы хотите поддерживать «легкий» редактор, тогда использование таких приложений, как Coda 2, Atom или Sublime Text 3, может быть хорошим выбором, поскольку вы можете настроить их так, чтобы они включали в себя только те функции, которые вам нужны.

Там нет никаких сомнений в наборе функций PhpStorm — это действительно впечатляет. Но не всем понадобятся все эти функции сразу. На самом деле, начинающие разработчики могут быть потрясены огромным набором функций, ожидающих своего использования. NetBeans существует уже более 20 лет, и в нашем обзоре мы располагаем наиболее развитой кодовой базой IDE, что делает этот выбор также надежным.

Какая ваша любимая среда разработки для WordPress? А какие функции необходимы вам в повседневной работе? Если вы используете одну из IDE, которые мы рассмотрели в этой статье, что вам в ней нравится? Дайте нам знать в комментариях ниже.