Большой PHP IDE Тест: Почему использовать один и, чтобы выбрать

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

В этом посте we’ LL внимательно посмотреть на самых популярных PHP IDEs, изучение их функций, их сравнения в таблице и сделать некоторые выводы.Будем надеяться, что you’ получу представление о том, что каждый PHP IDE может предложить, и которое лучше всего соответствует вашим needs.

I am the best!

В течение долгого времени я работал в PHP только для забавы.I’ ве разработанных веб-приложений Java с Eclipse, IntelliJ IDEA и.Это отличный Java IDE.Не удивительно, что я хотел что-то похожее на PHP.Ниже приведены некоторые из особенностей, которые я обнаружил, должна быть considered.

IDE Features

1.Синтаксис highlighting

Хорошая подсветка синтаксиса улучшает читаемость кода много.Действительно!Только посмотрите на это:

Syntax highlighting

2.Код completion

Автоматическая предложений код может помочь разработчику избежать необходимости вводить так много.Если он поддерживает пользовательские классы и phpDoc, она может даже спасти Вас от необходимости читать проекта documentation.

Хорошее завершение кода может также предотвратить опечатки.Например, если ввод $ cotroller-> не показать вам любые предложения, you’ будете знать, что-то не так.Ой-ой … это должно быть $ co n troller!

Плохо завершения кода может замедлить Вас, если слишком много вариантов показаны или методы класса не взял up.

Code completion

Это также хорошо иметь имя файла завершено в HTML SRC = " и PHP include и require.

3.Navigation

Один из самых скучных вещах, пытаясь найти, где определенная переменная была определена и не применяется.Некоторые хорошие сред может помочь с “ GoTo” действий, хотелось пойти в definition.

Другой важной особенностью является поиск.Поиск не должно занять много времени, даже с большими проектами.Еще лучше, если среда позволяет быстро перейти к следующему появлению поисковую фразу, как Firefox делает со своими Быстрый поиск feature.

Code navigation

4.Ошибки и предупреждения highlighting

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

Warning and errors

Больше IDE обнаруживает, тем лучше — кроме ложных срабатываний, из course.

5.Рефакторинг и код generation

Рефакторинг в основном набор методов для превращения слабого код в твердом код.Ее реализация в PHP сред является очень слабым по сравнению с скомпилированных язык интегрированных сред разработки, таких как Java и C, но it’ все еще очень useful.

Очень простой PHP рефакторинг включает в себя:

  • “ Move, ” которая обновляет все включает и требует при перемещении файла в другой directory.
  • “ Переименовать, ” который переименовывает что-то и обеспечивает его переименовали во всем project.
  • “ Безопасное удаление, ” который обеспечивает удаление файла не вредит другим частям project.

Refactoring

В дополнение к основным рефакторинга, некоторые среды разработки может генерировать код для конструкторов класса, геттеры / сеттеры и даже заглушки методов для родителей class.

Code generation

6.Debugging

Отладка не столь критично в PHP, потому что вы можете добавить echo S или использовать что-то вроде FirePHP даже без повторной компиляции кода.Но для сложных приложений, в которых необходимо добавить echo после каждой строки, чтобы увидеть what’ творится, отладка может спасти вас hours.

Debugger

Если IDE достаточно хорошо, она предоставляет вам шаг за шагом отладки и позволяет вам видеть текущие значения переменных в scope.

7.Версии system

Версий является чрезвычайно полезным для обеих команд и один человек развитию.Он показывает, какие изменения были внесены в файл, когда они были сделаны и кем.Хорошая IDE позволяет визуально сравнить изменения, копирования изменений от одной версии к другой, вернуться к предыдущему состоянию и объединить изменения, сделанные другой командой members.

Visual diff

При выполнении общих проверок и совершает, интегрируя версий системы, таких как CVS, SVN, Git, Mercurial или в вашей IDE, как правило, гораздо лучше, чем работает отдельный application.

8.На стороне клиента features

Использование PHP только очень редко.CSS иНаличие почти всегда где-то в вашем приложении.Таким образом, хорошее завершение кода, подсветку, навигации и, возможно, некоторые рефакторинга будет столь же пол …

Если вы хотите прочитать полностью статью, посетите сайт наших спонсоров

Comments are closed.