Я разработчик PHP, и теперь я использую Notepad ++ для редактирования кода, но в последнее время я искал IDE, чтобы облегчить мою работу.
Я заглянул в Eclipse , Aptana Studio и несколько других, но на самом деле я не решил, все они выглядят достаточно хорошо, но немного сложнее. Я уверен, что все будет легко, когда я привык к этому, но я не хочу тратить свое время.
Это то, что я ищу:
Вы уверены, что ищете IDE? Функции, которые вы описываете, а также впечатление, что вы слишком сложны, например, от Aptana, предполагают, что, возможно, все, что вам действительно нужно, – это хороший редактор с подсветкой синтаксиса и интеграцией с некоторыми обычными инструментами рабочего процесса. Для этого есть множество вариантов.
Я успешно использовал jEdit на нескольких платформах, и это только ставит его выше большинства остальных (многие из IDE тоже кросс-платформенные, но Aptana и все, что основано на Eclipse, будет довольно тяжелым, признакам). jEdit имеет готовые плагины для всего, что есть в вашем списке, и подсветку синтаксиса для широкого круга языков. Вы также можете открыть оболочку в нижней части окна, вызвать скрипты из редактора и т. Д. Это не идеально (пользовательский интерфейс лучше, чем большинство пользовательских интерфейсов Java, но не идеальный, но я не думаю), но мне посчастливилось с ним, и это будет намного проще, чем Aptana / Eclipse.
Тем не менее, мне очень нравится Aptana для веб-разработки, она делает много усилий для вас, как только вы закончите обучение.
Для PHP я бы рекомендовал PhpStorm .
Он поддерживает синхронизацию FTP / SFTP, хорошо интегрируется с Subversion , CVS , Mercurial и даже с Git . Кроме того, он поддерживает HTML, CSS, JavaScript и обрабатывает смешивание языков так же, как SQL или HTML-блоки внутри PHP-кода, JSON и т. Д.
Но если вам нужен Ruby, вы можете попробовать другую IDE – RubyMine с такими же возможностями, но для Ruby.
NetBeans . Отъезд 7.0.1.
Он поддерживает синхронизацию FTP / SFTP, хорошо интегрируется с Subversion, CVS, Mercurial и даже с Git (с плагином). Кроме того, он поддерживает HTML, CSS, JavaScript, популярные фреймворки и многое другое .
И это бесплатно.
Слишком плохо никто не упомянул phpDesigner . Это действительно лучшая IDE, с которой я столкнулся (и я считаю, что я пробовал их все).
Основной профессионал в этом заключается в том, что он НЕ основан на Java. Это ускоряет все.
Eclipse PDT очень приятный.
Я всегда удивляюсь, что больше людей не используют ActiveState Komodo .
Он имеет лучшие возможности для отладки любой PHP IDE, которую я пробовал, является очень зрелым продуктом и имеет более полезные функции, чем вы можете встряхнуть палку. Следует отметить, что в нем есть фантастический инспектор HTTP, отладчик Javascript и инструмент регулярного выражения. Вы можете получить его так, чтобы он проходил через ваш PHP, тогда вы видите, что ваш Javascript работает, а затем видите, что ваш HTTP-трафик выходит из строя!
Он также поставляется бесплатно (Komodo Edit) и открыт (версии OpenKomodo).
О, и если вы не всегда взламываете только PHP, он разработан как многоязычный редактор и скалы для Ruby и Python.
Я был счастливым клиентом около 5 лет.
Там нет «лучшей» IDE, только лучших и худших.
Прямо сейчас я пытаюсь договориться с Аптаной. У него много крутизны, которых я не хочу, как «Jaxer» doodads повсюду. Это достаточно быстро, но задерживается на больших файлах при включении синтаксиса highliting. Мне не удалось выяснить, как настроить отладку PHP. Три хорошие вещи об Aptana: простые плагины, очень быстрые и интуитивно понятные плагины Subversion, обеспечивающие быстрый поиск файлов.
Я попробовал Eclipse PDT и Zend для Eclipse, но у них есть уровни кошмара интерфейса cruft. Установка плагинов – это живой ужас несоответствий версии и загадочные сообщения об ошибках.
Я также использую Komodo (они купили нам лицензии на работе). Komodo имеет очень интуитивно понятный интерфейс, но смехотворно медленный, дросселирует файлы среднего размера с подсветкой синтаксиса. Поиск файлов интуитивно, но довольно медленный. Интеграция с Subversion не такая уж большая – медленная и багги. Если бы не медлительность, я бы наверняка застрял с Komodo, особенно для отладчика.
Чтобы начать работу, вот список редакторов PHP (Wikipedia).
Для PHP, в частности, PHPEdit является лучшим, и я пытался и работал в некоторых из них, включая Dreamweaver, Elipse, Emacs, Notepad ++, NetBeans, UltraEdit …
Geany – отличный легкий редактор, такой как Notepad ++ для Linux, только лучше. Я нахожу это в сочетании с несколькими сценариями оболочки и символическими ссылками для связывания модулей с деревом веб-источников, делая разработку на Linux простой и интересной.
Мне нравятся IDE JetBrains . Для PHP это JetBrains PHPStorm .
http://www.ibm.com/developerworks/opensource/library/os-php-ide/index.html
Лично я люблю Notepad ++ …: D. В приведенной выше ссылке сравниваются некоторые из лучших IDE, и лучшие из них не являются бесплатными.
Я бы рекомендовал Komodo 4.4, хотя (я использовал пробную версию), так как это было потрясающе. Лучше, чем Notepad ++, но не бесплатно … 🙁
Я бы рекомендовал Zend IDE для интегрированного отладчика.
Я использую Zend Studio . Он имеет достойную подсветку синтаксиса, завершение кода и т. Д. Но самое главное, вы можете отлаживать PHP-код либо с помощью автономного PHP-интерпретатора, либо даже на реальном веб-сервере, когда вы «просматриваете» ваши страницы. Вы получаете обычные ключи Visual Studio, точки останова, часы и стек вызовов, что почти незаменимо для поиска ошибок. Больше нет «alert ()» – загроможденный отлаженный исходный код 🙂
Вы посмотрели Delphi для PHP (< http://www.codegear.com/products/delphi/php >)?
Джо Стагнер из Microsoft действительно любит Delphi для PHP .
Он говорит это здесь: «[Delphi for PHP] 2.0 – это РЕАЛЬНОЕ ДЕЛО, и я ЛЮБЛЮ ЭТО!»
Eclipse с PDT.
Я использую и как Rapid PHP .
Какие функции IDE вы хотите? Встроенный двигатель сборки? Debugger? Выделение кода? IntelliSense? Управление проектом? Управление конфигурацией? Инструменты тестирования? За исключением подсветки кода, ни один из них не соответствует вашим требованиям.
Поэтому мое предложение – использовать редактор, который поддерживает плагины, такие как Notepad ++ (к которым вы уже привыкли). Если еще нет плагина, который делает то, что вы хотите, тогда напишите.
Я использую Coda на Mac OS X.
В городе появился новый парень PhpStorm от JetBrains. Вы используете его, и я уверен, вы забудете всех других редакторов. К сожалению, это немного дорого.
RadPHP (ранее известный как Delphi для PHP) является лучшим.
Все это хорошо, но только Delphi для PHP (RadPHP 3.0) имеет элементы управления дизайном, перетаскиванием мышью, графический редактор, огромный набор компонентов, включая компоненты Zend Framework , Facebook, базу данных и т. Д. Это лучший в городе.
RadPHP – лучший из всех; Он имеет все функции, которые есть у других. Его дизайнер – лучший из всех. Вы можете создать свою страницу так же, как Dreamweaver (больше, чем Dreamweaver).
Если вы используете RadPHP, вам понравится использовать ASP.NET с Visual Studio (но язык PHP ).
Очень жаль, что только немногие знают об этом.
Aptana поддерживает это, и я использую его для всех своих веб-разработок.
Руки вниз по лучшей IDE для PHP – это NuSphere PHPEd. Это не соревнование. Это так хорошо, что я использую WINE для запуска на моем Mac. В PHPEd встроен внушительный отладчик, который можно использовать со своим локальным веб-сервером (полностью автоматическим), или вы можете просто установить модуль dbg для XAMPP или любого другого Apache, который хотите запустить.
Лучшая IDE для PHP, на мой взгляд, Zend Studio (сама по себе основанная на Eclipse PDT). Обратите внимание, что в этом случае «лучший» не обязательно означает «хорошо». Он медленный и немного глючный, но даже в этом случае он по-прежнему является лучшим вариантом для PHP-программистов. На протяжении многих лет я пробовал тонну редакторов PHP, и я еще не нашел тот, который отлично работает.
Komodo IDE будет моим вторым выбором. Моя единственная проблема с Komodo заключается в том, что автозаполнение не так хорошо. При правильно структурированных приложениях, где вы используете phpDoc для документирования типов возвращаемых данных и т. Д., Это должно быть хорошо. Но я работаю над проектом, который на самом деле этого не делает, и Komodo не может читать файлы, чтобы знать, что $ user является объектом User, например.
Лично все, что основано на upcl Eclipse или NetBeans, является излишним, GUI – дерьмо, а производительность медленнее, чем другие альтернативы.
Если вы готовы платить, я бы предложил Zend IDE (версия 5.5, а не 6, потому что она основана на Eclipse) и EditPlus для более легкого, но мощного редактора кода.
Если вы ищете бесплатные альтернативы или код на других языках, кроме PHP, OpenKomodo – это действительно хорошая IDE с почти всеми функциями (без SVN ни CVS), которые вам нужны, единственное, что я вижу в OpenKomodo, – это то, что иногда это беспорядок мой отступ кода, но опять же я не использую его на регулярной основе.
Что касается бесплатной легкой альтернативы: Notepad ++. знак равно
Мое личное предпочтение – Eclipse (с различными плагинами), поскольку я развиваюсь на нескольких языках (PHP, Java и Ruby), и таким образом я всегда использую интерфейс и сочетания клавиш. Это не второстепенное дело, так как вы становитесь очень продуктивным. Я не использовал Аптану, но скоро (надеюсь) скоро это будет интересно. Для других IDE, которые я использовал: jEdit (для небольшой Java), Notepad ++ (все еще для некоторых сценариев и коротких тестовых кодов). И для функций, которые вы задали: Eclipse поддерживает многие серверы версий исходного кода ( Subclipse ); ваш проект может быть включен в долю Samba; ZendDebugger / xdebug для отладки.
Я пробовал Eclipse PDT с некоторым успехом. Aptana также очень хорош, или если вы делаете много вещей AJAX, это здорово. Однако ваш пробег может отличаться в зависимости от того, какие дополнительные плагины вы хотите использовать с ними.
PHPEclipse как можно ближе к java-силе Eclipse. Eclipse PDT намного слабее (последний раз я проверил).
Я использую PHPDesigner, но я поеду на Eclipse PDT. Я всегда был против Eclipse до тех пор, пока несколько месяцев назад, когда у меня есть один проект Java, чтобы закончить … Отличная среда разработки
Теперь я не могу представить ни одного дня без Eclipse. 🙂
Вы пробовали NetBeans 6? Zend Studio и NetBeans 6 – лучшие IDE с поддержкой PHP, с которыми вы столкнетесь, а NetBeans – бесплатно.