Каков лучший IDE для PHP? [закрытый]

Другое событие NullPointerException возникает, когда объявляется массив объектов, а затем сразу же пытается разыменовать его внутри.

String[] phrases = new String[10];
String keyPhrase = "Bird";
for(String phrase : phrases) {
    System.out.println(phrase.equals(keyPhrase));
}

Этот конкретный NPE можно избежать, если порядок сравнения отменяется ; а именно, использовать .equals для гарантированного непустого объекта.

Все элементы внутри массива инициализируются их общим начальным значением ; для любого типа массива объектов, это означает, что все элементы null.

Вы должны инициализировать элементы в массиве перед доступом или разыменованием их.

String[] phrases = new String[] {"The bird", "A bird", "My bird", "Bird"};
String keyPhrase = "Bird";
for(String phrase : phrases) {
    System.out.println(phrase.equals(keyPhrase));
}

48
задан 5 revs, 3 users 60% 3 June 2011 в 00:53
поделиться

30 ответов

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

я использовал jEdit на нескольких платформах успешно, и что один помещает его выше большинства из остальных (многие IDE являются межплатформенными также, но Aptana и что-либо основанное на Eclipse будут довольно тяжелыми, если полнофункциональный). jEdit имеет готовые плагины для всего в Вашем списке и подсветке синтаксиса для широкого спектра языков. Можно также поднять оболочку в нижней части окна, вызвать сценарии из редактора, и т.д. Это не прекрасно (UI лучше, чем большая часть Java UIs, но не прекрасен все же, я не думаю), но мне везло с ним, и это будет адская партия, более простая, чем Aptana/Eclipse.

Однако мне действительно нравится Aptana вполне немного за веб-разработку, он делает много трудной работы для Вас, как только Вы по кривой обучения.

20
ответ дан Matt J 7 November 2019 в 11:58
поделиться

Лучший IDE для PHP, по-моему, пехлеви Studio (который сам основан на Eclipse PDT). Обратите внимание, что в этом случае "лучше всего" не обязательно означает "хороший". Это медленно и немного багги, но несмотря на это, это - все еще наилучший вариант для PHP программистов. Я попробовал тонну редакторов PHP за эти годы, и я еще не нашел тот, который работает большой .

Комодо IDE был бы моим вторым выбором. Моя единственная проблема с Комодо состоит в том, что автоматическое заполнение не так хорошо. С правильно структурированными приложениями, где Вы используете phpDoc для документирования типов возврата и т.д., это должно быть в порядке. Но я работаю над проектом, который действительно не делает, это и Комодо не могут читать через файлы, чтобы знать, что $user является Пользовательский объект, например.

1
ответ дан chroder 7 November 2019 в 11:58
поделиться

Моим персональным предпочтением является Eclipse (с различными плагинами), поскольку я разрабатываю на нескольких языках (PHP, Java и Ruby) и этот способ, которым я всегда используюсь для взаимодействия через интерфейс и сочетания клавиш. Это не незначительная вещь, поскольку Вы становитесь очень продуктивными этот путь. Я не использовал Aptana, но будет (надо надеяться), скоро - это действительно выглядит интересным, все же. Для IDE других я использовал: jEdit (для небольшого Java), Блокнот ++ (все еще для некоторых сценариев и коротких выполнений тестового кода). И для функций You, которые спрашивают: поддержка Eclipse много серверов версии исходного кода ( Subclipse); Ваш проект может быть на доле Samba; ZendDebugger/xdebug для отладки.

1
ответ дан 3 revs, 2 users 69% 7 November 2019 в 11:58
поделиться

Я попробовал Eclipse PDT с некоторым успехом. Aptana также довольно хорош, или если Вы делаете много материала Ajax, это является большим. Ваш пробег может варьироваться, однако, в зависимости от того, какие дополнительные плагины Вы хотите использовать с ними.

0
ответ дан Chris Charabaruk 7 November 2019 в 11:58
поделиться

PHPEclipse как близко к питанию Java Eclipse, поскольку это могло добраться. PDT Eclipse намного более слабо (в прошлый раз, когда я проверил).

0
ответ дан serg 7 November 2019 в 11:58
поделиться

Вы попробовали NetBeans 6? Studio зенда и NetBeans 6 являются лучшими IDE с поддержкой PHP, с которой Вы столкнетесь, и NetBeans свободен.

0
ответ дан 2 revs, 2 users 50% 7 November 2019 в 11:58
поделиться

Передает лучший IDE для PHP, NuSphere PHPEd. Это не конкурс. Столь хорошо, что я использую ВИНО для выполнения, этому на моем PHPEd Mac встроили потрясающий отладчик в него, который может использоваться с их локальным (полностью автоматическим) веб-сервером, или можно просто установить dbg модуль для XAMPP или любого другого Apache, который Вы хотите выполнить.

1
ответ дан user19087 7 November 2019 в 11:58
поделиться

Aptana поддерживает это, и я использую его для всей моей веб-разработки теперь.

1
ответ дан dbrien 7 November 2019 в 11:58
поделиться

NetBeans. Выезд 7.0.1.

Это поддерживает синхронизацию FTP/SFTP, интегрируется хорошо с Подрывной деятельностью, CVS, Подвижным и даже с Мерзавцем (с плагином). Кроме того, это поддерживает HTML, CSS, JavaScript, популярные платформы и [еще 111] .

И его свободное.

50
ответ дан 4 revs, 3 users 56% 7 November 2019 в 11:58
поделиться

Слишком плохо никакой упомянутый phpDesigner. Это - действительно лучший IDE, который я имею, столкнулся (и я полагаю, что судил их всех).

основное, про из этого, - то, что это НЕ базирующийся Java. Это сохраняет все это быстрым.

Функции:

  • Интеллектуальный Маркер Синтаксиса - автоматический переключатель между PHP, HTML, CSS и JavaScript в зависимости от Вашего положения!
  • PHP (обе версии 4 и 5 поддерживаются)
  • SQL (MySQL, MSSQL 2000, MSSQL 7, Ingres, Межоснова 6, Oracle, Sybase)
  • HTML/XHTML
  • CSS (обе версии 1 и 2.1 поддерживаются)
  • Python
  • Ruby JavaScript
  • VBScript
  • Java
  • C#
  • Perl
  • Присяжный острослов

PHP:

  • Поддержка и PHP 4 и Проводника Кода PHP 5
  • для PHP (включает, классы, расширенные классы, интерфейсы, свойства, функции, константы и переменные)
  • Завершение Кода (IntelliSense) для PHP - код помогает как Вы Подсказка по Коду типа
  • (подсказка кода) для PHP - код помогает как Вы Работа типа
  • с любыми платформами PHP (классы доступа, функции, переменные, и т.д. на лету)
  • объектно-ориентированное программирование (OOP) PHP включая вложенные объекты
  • , Поддержка PHP heredoc
  • Включает строки с синглом - или двойные кавычки, перевод строки, возврат каретки или вкладки
  • серверные переменные PHP
  • шаблоны оператора PHP (если, еще, то, while†¦)
  • Мощная Программа изящного форматирования Кода PHP со многими конфигурациями, и представьте поддержку
  • , phpDocumentor мастер
  • Добавляет phpDocumentor документацию к функциям и классам одним щелчком!
  • теги phpDocumentor
  • Комментарий или некомментарий одним щелчком!
  • Переход к любому объявлению с фильтрацией по классам, интерфейсам, функциям, переменным или константам

Отладка (PHP):

  • Отладка с Точками останова Xdebug
  • Пошаговая отладка
  • Шаг в [1 137]
  • Переступает
  • Выполнение к Выполнению курсора
  • до возврата
  • Стек вызовов
  • Часы
  • , переменные Контекста
  • Оценивают
  • Профилирование
  • Несколько сессий
  • , подсказка по Оценке
  • Фиксирует ошибки
33
ответ дан 3 revs, 3 users 68% 7 November 2019 в 11:58
поделиться

Eclipse PDT очень хорош.

19
ответ дан 2 revs, 2 users 67% 7 November 2019 в 11:58
поделиться

Я всегда поражаюсь, что больше людей не использует ActiveState Комодо .

Это имеет лучшие средства отладки любого IDE PHP, который я попробовал, очень зрелый продукт и имеет более полезные функции, чем можно встряхнуть палку в. Знаменитый, это имеет фантастического инспектора HTTP, отладчик JavaScript и Инструментарий Регулярного выражения. Можно получить его так, чтобы это ступило через PHP, тогда Вы видите, что Ваш JavaScript работает, и затем видите, что Ваш Трафик HTTP выходит по проводу!

Это также входит свободное (Редактирование Комодо) и открытый (версии OpenKomodo).

, О, и если Вы не всегда взламываете всего на PHP, он разработан как многоязычный редактор и скалы для Ruby и Python также.

я был счастливым клиентом в течение приблизительно 5 лет.

14
ответ дан 2 revs, 2 users 80% 7 November 2019 в 11:58
поделиться

Нет никакого "лучшего" IDE, только лучше и худших.

Прямо сейчас я пытаюсь обосноваться в с Aptana. Это имеет много хлама, который я не хочу, как безделушки "Jaxer" повсеместно. Это довольно быстро, но дросселирует на больших файлах, когда синтаксис highliting идет. Я не был в состоянии выяснить, как настроить отладку PHP. Три хороших вещи о Aptana: легкие сменные установки, очень быстрые и интуитивные плагины Подрывной деятельности, ligning быстрый поиск файла.

я попробовал Eclipse PDT и Пехлеви для Eclipse, но у них есть уровни кошмара интерфейсного хлама. Установка плагинов является живущим ужасом несоответствий версии и загадочных сообщений об ошибках.

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

6
ответ дан deadprogrammer 7 November 2019 в 11:58
поделиться

Для запущения Вас вот список Редакторов PHP (Википедия).

6
ответ дан 2 revs, 2 users 75% 7 November 2019 в 11:58
поделиться

Для PHP в частности, PHPEdit является лучшим, и я попробовал и работал в некоторых из них включая, DreamWeaver, Elipse, Emacs, Блокнот ++, NetBeans, UltraEdit...

5
ответ дан Pop Catalin 7 November 2019 в 11:58
поделиться

http://www.ibm.com/developerworks/opensource/library/os-php-ide/index.html

Лично, я люблю Блокнот ++...: D. Вышеупомянутая ссылка сравнивает некоторые лучшие IDE, и лучшие не свободны.

я рекомендовал бы Комодо 4.4, хотя (я использовал пробную версию), так как это было потрясающим. Лучше, чем Блокнот ++, но не свободный...: (

3
ответ дан apandit 7 November 2019 в 11:58
поделиться

Я рекомендовал бы Пехлеви IDE для интегрированного отладчика.

3
ответ дан Terminus 7 November 2019 в 11:58
поделиться

Я использую пехлеви Studio . Это имеет достойную подсветку синтаксиса, завершение кода и такой. Но большая часть - то, что можно отладить код PHP, или с автономным интерпретатором PHP, или даже на живом веб-сервере, поскольку Вы "просматриваете" вдоль своих страниц. Вы получаете обычные ключи Visual Studio, точки останова, часы и стек вызовов, который почти необходим для поиска ошибки. Больше "предупреждения ()" - нарушенный отлаженный исходный код:)

3
ответ дан vividos 7 November 2019 в 11:58
поделиться

Посмотрите на Вас Дельфи для PHP (< http://www.codegear.com/products/delphi/php >)?

Joe Stagner из Microsoft действительно нравится Дельфи за PHP.
Он говорит это здесь: " [Дельфи для PHP] 2.0 является РЕАЛЬНЫМ СОГЛАШЕНИЕМ, и я ЛЮБЛЮ IT!"

3
ответ дан François 7 November 2019 в 11:58
поделиться

Eclipse с PDT

2
ответ дан Enrico Murru 7 November 2019 в 11:58
поделиться

Какие функции IDE Вы хотите? Интегрированный механизм сборки? Отладчик? Выделение кода? IntelliSense? Управление проектами? Управление конфигурацией? Инструменты тестирования? За исключением выделения кода, ни один из них не находится в Ваших требованиях.

, Таким образом, мое предложение должно использовать редактора, который поддерживает плагины, как Блокнот ++ (который Вы уже привыкли к). Если уже нет плагина, который делает то, что Вы хотите, то запишите тот.

я использую Кода на Mac  OS  X.

2
ответ дан 2 revs, 2 users 53% 7 November 2019 в 11:58
поделиться

Лично все, что основано на Eclipse или NetBeans, является излишним, графический интерфейс - дерьмо, а производительность слишком медленная по сравнению с другими альтернативами.

Если вы готовы платить, я бы предложите Zend IDE (версия 5.5, а не 6, потому что она основана на Eclipse) и EditPlus для более легкого, но мощного редактора кода.

Если вы ищете бесплатные альтернативы или кодируете на других языках, кроме PHP, OpenKomodo - действительно хорошая IDE с почти всеми необходимыми вам функциями (ни SVN, ни CVS), единственный недостаток, который я вижу в OpenKomodo, это то, что иногда он портит отступы в моем коде, но опять же, я не использую его на очень регулярной основе .

Что касается бесплатной облегченной альтернативы: Notepad ++. =)

1
ответ дан 7 November 2019 в 11:58
поделиться

Я использую и люблю Rapid PHP .

2
ответ дан 7 November 2019 в 11:58
поделиться

Geany - отличный легкий редактор, вроде Notepad ++ для Linux, только лучше. Я считаю, что это в сочетании с несколькими сценариями оболочки и символическими ссылками для связывания модулей в дерево исходных веб-кодов делает разработку в Linux легкой и увлекательной.

5
ответ дан 7 November 2019 в 11:58
поделиться

Я использую PHPDesigner, но предпочитаю Eclipse PDT. Я всегда был против Eclipse, пока несколько месяцев назад мне не нужно было закончить один Java-проект ... Отличная IDE

Теперь я не могу представить один день без Eclipse. :)

0
ответ дан 7 November 2019 в 11:58
поделиться

Я полагаю, что PHP, являющийся, каково это, действительно не требует IDE. Я использую vi, это быстро, не отказывает и с grep -r и Ctags, это может умножить производительность много раз.

Подрывная деятельность буквально встроена в консоли, таким образом, Вы не столкнетесь с проблемами с управлением исходным кодом.

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

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

0
ответ дан 2 revs, 2 users 60%sudhanshuraheja 7 November 2019 в 11:58
поделиться

Существует несколько IDE там, можно использовать. Мне лично нравится UltraEdit. Это делает подсветку синтаксиса, поддержку FTP/SFTP, супер быстро, макросы, и т.д. - только 30$.

, Если бы Вы делаете что-либо тяжелое и хотели бы некоторые функции IDE уровня предприятия (локальная/удаленная отладка, поддержка платформы, IntelliSense), IDE Зенда попытки. Я полагаю, что это - несколько сотен долларов, но стоить того.

существует также плагин для Eclipse, который Вы пробуете (PHPEclipse, я думаю). Я надеюсь, что это помогает.

0
ответ дан 2 revs, 2 users 57% 7 November 2019 в 11:58
поделиться
0
ответ дан 2 revs, 2 users 67% 7 November 2019 в 11:58
поделиться

Только вчера вечером я наконец купил последнюю версию пехлеви Studio . Я использовал предыдущие версии, и я был всегда очень доволен им. Я не думаю, что можно недооценить интеграцию между их отладчиком и их Firefox и Internet  панели инструментов Проводника. Я постоянно использую их, и они дают мне большой смысл того, как приложение будет работать живой.

последняя версия основана на Eclipse, таким образом, Вы получаете многие его функции как основа, которая позволяет Пехлеви сфокусироваться на обеспечении большей передовой функциональности. Мне нравится способ, которым они сделали Studio очень PHP знающий в том смысле, что, как только Вы запускаете его, все приспособлено к разработке приложений PHP. Это хорошо осведомлено о Платформе Зенда, PHPDoc и более новые функции OOP PHP. (Это выросло наряду с PHP.) Можно получить большую часть той же функциональности от Eclipse или Eclipse PDT, но я всегда чувствовал, что они предоставили мне столько опций, я ничего не мог на самом деле сделать. Studio позволил мне запустить приложения здания довольно быстро, так как это обо всем, что он делает.

я думаю, что это встречает большинство Ваших запросов за исключением части Ruby. Я уверен, что можно добавить Ruby extensison к нему, так как это - Eclipse, но я еще не попробовал это. Кроме того, я думаю, что они недавно улучшили JavaScript, кодирующий также, но я не протестировал его очень до сих пор.

0
ответ дан 2 revs, 2 users 67% 7 November 2019 в 11:58
поделиться

Почему Dreamweaver - 2? Для текущей работы я предпочитаю Dreamweaver, а не другой редактор. Я перепробовал много редакторов, но в конце концов остановился на Dreamweaver.

0
ответ дан 7 November 2019 в 11:58
поделиться