Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. WordPress
Code

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

by
Difficulty:BeginnerLength:LongLanguages:

Russian (Pусский) translation by Ilya Nikov (you can also view the original English article)

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

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

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

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

Вот этот список:

  • PhpStorm
  • Sublime Text 3
  • Atom
  • Coda 2
  • NetBeans

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

Что такое IDE?

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

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

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

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

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

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

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

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

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

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

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

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

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

PhpStorm

PhpStorm

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

Благодаря поддержке 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, не видел крупного релиза уже несколько лет. Несмотря на то, что он регулярно обновляется, в основном обновления содержат исправления ошибок наряду с незначительными улучшениями и новыми функциями. На момент написания статьи 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, Atom - это новичок в списке из всех IDE в нашем обзоре. Выпущенный в 2014 году, это один из самых популярных редакторов на данный момент и имеет быстро растущее сообщество пользователей.

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

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

Подобно Sublime Text, Atom обладает полной поддержкой для проектов, а также для индивидуального редактирования файлов. И есть встроенная поддержка встроенного Git-управления, что неудивительно, поскольку редактор разработан GitHub!

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

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

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

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

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

Coda 2

Coda 2

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

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

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

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

Coda 2 Детали:

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

NetBeans

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 и редакторы для разработки WordPress

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

Вывод

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

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

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

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.