Некоторые моменты, которые следует учитывать при ответе на мой вопрос:






Пока я работал над Windows, я всегда отдавал предпочтение Блокнот ++. Он очень легкий, но также не имеет многих функций уровня IDE, которые вы могли бы использовать в .NET.
Я использую notepad ++ для всего, кроме разработки .NET. Однако также удобно иметь доступную среду IDE для таких вещей, как отладка. Мне довольно сложно подключить отладчик к «удаленному серверу».
Я предпочитаю Geany Notepad ++. У него такой же редактор (scintilla), но автозавершение кода намного лучше.
Затмение с Тихоокеанское летнее время
^ а для этого и нужны кнопки голосования; p
«3. Мне нужно что-то легкое»! = Eclipse
Да, я немного удивлен, что это выбрали. Серьезно? Eclipse с PDT считают «легковесным» решением 20 человек?
-1 легкий, как в «сломает шею»
Я предпочитаю использовать Dreamweaver только для простых кодов PHP редактирование, но не использовать Eclipse + PDT в качестве IDE !!!
Более легкая IDE, чем Eclipse (с большинством тех же функций), - InteliJ Idea, которая теперь поддерживает PHP: jetbrains.com/idea/features/php_editor.html. Также у них есть специальный php ide: jetbrains.com/phpstorm.
Dreamweaver делает все, что вы перечислили, но не очень легкий. Мне он нравится из-за возможности написать для меня много простых HTML и CSS. Он также имеет встроенную документацию по javascript, html, php и многому другому. Я определенно предлагаю это проверить.
Мне нравится Dreamweaver из-за встроенного менеджера сайта (кажется, он работает лучше, чем все, что я пробовал), и он обрабатывает html + php лучше, чем что-либо. Другие приложения, которые я пробовал, путают html с файлом php.
Dreamweaver отлично справляется со своей задачей и намного легче, чем Eclipse!
EditPlus очень легкий и соответствует всем вашим критериям, кроме автозаполнения.
Я настоятельно рекомендую Aptana Studio для вашей среды. Больше информации здесь.
Был отличным инструментом в версии 1.5, но замена Aptana PHP на Eclipse PDT была огромным шагом назад. Я бы посоветовал загрузить версию 1.5, чтобы насладиться потрясающей поддержкой PHP, включая очень быстрый intellisense.
Я бы посоветовал Aptana для разработки на JavaScript, но не для PHP.
Клянусь EditPad Pro. Он легкий, с раскраской синтаксиса и форматированием кода, но не включает автозаполнение (которое лично я все равно не использую). У него также есть потрясающая функция поиска.
Мне нравится VS.PHP, потому что мне нравится работать внутри Visual Studio.
Он стоит 99 долларов, но, похоже, мне подходит.
Я второй Notepad ++, он легкий, быстрый и очень хорошо работает. Когда вы включаете автозавершение слов в опциях, это отличная поддержка при кодировании (также доступны файлы автозавершения функций для нескольких языков). Также обратите внимание на плагины.
Как вариант, используйте полноценную IDE. На них стоит взглянуть:
Delphi для PHP - хороший редактор PHP. Однако он не входит в категорию легких бесплатных. В нем есть все ваши функции, а также визуальный дизайнер страниц WYSIWYG.
Обратите внимание на список функций, он впечатляет. Очень много скриншотов. Если у вас богатый опыт разработки .NET, это действительно будет вам знакомо.
PHP Designer довольно солидный. Я обнаружил, что он легче, чем Eclipse, имеет встроенную поддержку TortoiseSVN, PHPDocumenter и некоторых других утилит. Это не бесплатно, но по разумной цене - я думаю, 60 долларов.
jEdit - отличный редактор, но вам нужно установить несколько плагинов, прежде чем он станет лучшим.
Недавно я начал использовать Комодо Править (бесплатная версия Komodo IDE), и мне это очень нравится.
Многие люди любят Затмение с Тихоокеанское летнее время, но я никогда не использовал его. Возможно, стоит проверить, но, судя по всему, он относительно ресурсоемкий.
Я использовал jEdit 4 года до перехода на Eclipse PDT, сейчас пути назад нет. jEdit по-прежнему является моим редактором резервных копий для таких странных вещей, как xml, прямое редактирование ftp / sftp, двоичные файлы и все такое.
До того, как я перешел к разработке в основном на C#, я немного занимался разработкой PHP с использованием Блокнот ++. Его преимущества:
Я согласен с Сэмом: Eclipse с PDT - лучшее, что вы хотите:
Вот пошаговое руководство по установке и использованию этих функций. Я установил его на свой ноутбук с Vista, и он работал нормально:
UEStudio незаменим для меня - это мое основное приложение-убийца, мешающее мне полностью перейти на Ubuntu. Используя eclipse на моей предыдущей работе, я обнаружил, что это немного требует ресурсов, а интерфейс был ужасным (у меня часто было открыто 20-30 + файлов одновременно, и интерфейс вкладок работал не так хорошо, для меня в наименее).
Строго говоря, UES не является IDE PHP (интегрированной отладки у вас не будет), но он отвечает всем вашим требованиям.
Единственный недостаток в том, что это не бесплатно. На их веб-сайте есть 45-дневная бесплатная пробная версия (без регистрации или чего-то еще), которой определенно будет достаточно, чтобы вы знали, подходит ли она вам.
гвим!
Мне нравится использовать PhpED, в основном потому, что я только начал изучать PHP, и наличие отладчика для пошагового выполнения моего кода и обучения меня тому, что я делаю неправильно, действительно помогает. Но он не особенно легкий, и я полагаю, что после того, как я получу все, я перейду на решение с текстовым редактором.
Я просто делаю шаг в противоположном направлении, от урезанных текстовых редакторов до полнофункциональной IDE PhpED. Это экономит мне много времени!
Я всегда пользовался Zend Studio и не мог без него жить. Точки останова и трассировка - это волшебство. Если у вас сложный код, просто выполняйте построчно, проверяя, соответствуют ли значения и логика ожидаемым. Как люди разрабатывают большие приложения с помощью программ, предназначенных только для редактирования, таких как Блокнот?
У меня есть коллега, который программирует ASP.NET/C# в VS2008 и предпочитает размещать операторы Response.Write повсюду для отладки вместо использования точек останова и пошагового выполнения кода. Я постоянно приставал к нему по этому поводу, особенно когда он просит меня о помощи.
Ух ты! Это единственное, чего мне очень не хватает при использовании текстового редактора для разработки. Оператор записи так сильно загрязняет код (даже если он носит временный характер), и возможность пошагового выполнения большой программы, чтобы увидеть поток управления, неоценима при сохранении старого кода.
Легкости нет: Ткач Снов, Аптана, Netbeans, Затмение
Это действительно зависит от того, что вы делаете, если вы не используете ООП, вам не нужна полноценная IDE .... то же самое с отладкой и т. д.
Легковес, отладка, раскраска синтаксиса и т.д .... Я бы попробовал Редактор PHP 2008
Я использовал его раньше, и мне он понравился ... но всегда возвращайся к Programmers Notepad или моему новому другу e-TextEditor, который является копией Textmate с Mac.
Поскольку вы в любом случае новичок в PHP, вы не сможете отличить половину из них ....: /
E Текстовый редактор
Я использую UltraEdit, EditPlus, Notepad ++ и Notepad2. Все они легкие. UltraEdit действительно выполняет автозавершение кода, я думаю ... Я не совсем уверен, так как не использую его.
UltraEdit - мой главный редактор.
EditPlus был моим основным редактором (я держу его для поиска / замены регулярных выражений, когда поддержка регулярных выражений UltraEdit не работает должным образом).
Блокнот2 Я связал с большинством типов файлов кода (php, js, css и т. д.) Для быстрого редактирования при просмотре файлов в проводнике Windows.
Блокнот ++ Я использую для быстрого редактирования, аналогично тому, как я использую Notepad2, но я переключаюсь на Notepad ++, если мне нужно открыть несколько файлов из одного проекта. Да, мне, наверное, стоит просто открыть их в UltraEdit, если я собираюсь это сделать, но по какой-то причине я этого не делаю.
Так же, как я работаю. Я странный, наверное?
PHP ED - безусловно, лучшее, что я нашел. Я перепробовал почти все, что есть. и это лучший редактор php. я люблю Linux ... но я продолжаю использовать Windows из-за PHP ED.
http://www.nusphere.com/products/phped.htmhttp://www.nusphere.com/products/tour.htm
это быстро! и он очень полнофункциональный.
она имеет:
автодополнение кода, встроить клиент базы данных, встроенный ssh (командная строка), поддержка sftp, ftp и т. д. (монтировать диски), удаленный и локальный отладчик, обозреватель кода, распознавание рамок, обширные возможности цветового кодирования для нескольких языков, конструкторы HTML-форм, форматирование кода. список продолжается.
Безусловно, PHPED - лучший редактор PHP.
для этого редактора также есть отличная поддержка на форуме.
Мне нравится тот факт, что он поставляется как единый пакет, без необходимости возиться с плагинами eclipse и сторонними отладочными dll.
Пользуюсь phpEd много лет и мне он нравится, но поддержка форума иногда оставляет желать лучшего. Я вижу здесь слишком много законных вопросов без ответа, чтобы их можно было удовлетворить.
Где форматирование кода?
PhpEd, безусловно, лучший, особенно для больших баз кода. Другим на загрузку уходит много времени ... так и не дождался конца. Плюс поддержка 5.3+. Немного стоит ... не для любителей.
Я большой поклонник Zend Studio ... он разработан для PHP, и я просто не могу жить без функций IDE. Альтернативой является ActiveState Komodo IDE
В настоящее время я работаю над парой PHP в проектах Windows, и я в основном использую Блокнот ++, в то время как арена редактора для Windows переполнена конкуренцией (многие из них действительно хороши), я обнаружил, что notepad ++ быстрая загрузка и быстрое автоматическое завершение любого слова чтобы значительно ускорить время разработки. Единственный недостаток, который я бы упомянул, - это усилия по отладке, в зависимости от того, как вы планируете отладку, вы, возможно, захотите изучить настройку PDT, однако для работы с файлами трудно превзойти npp.
Краткое изложение функций
(многие из этих функций поступают из плагинов, встроенных в установку по умолчанию)
WeBuilder / Rapid PHP, похоже, хорошо удовлетворяет ваши требования и даже поддерживает некоторую элементарную отладку.
Я пробовал, но пока не особо использовал phpCoder - это очень приятно. Я не купил только потому, что у меня уже был WeBuilder.
Наконец, я использовал Komodo IDE, она замечательная, но я не уверен, что ее можно назвать легковесной. Они также предлагают бесплатную версию с открытым исходным кодом - Komodo Edit - которая не включает отладку, но я считаю, что она соответствует перечисленным вами требованиям.
Недавно я попробовал phpDesigner 2008, который кажется хорошей IDE. Однако я не использовал его достаточно долго, чтобы вынести справедливый вердикт.
Редактировать: Ударьте, я отказался от этого. Поиск не работает, автозаполнение и обнаружение ошибок неприятны, и в нем есть некоторые ошибки фокусировки окна, которые сводят меня с ума. Перехожу на NuSphere PhpED.
Visual Studio в сочетании с VS.Php - идеальный инструмент;)
Он даже поддерживает отладку с помощью IIS и сертифицирован MS.
Я использую TextPad для редактирования всего. Это не специально для PHP, но его можно настроить для любого языка. Шаблоны синтаксиса доступны для всех языков, о которых вы слышали, и 200, которых у вас нет на их веб-сайте http://textpad.com
Учитывая, что вы не сказали, что редактор должен быть бесплатным, я бы порекомендовал Komodo IDE. Это платный продукт, но ничего себе, он потрясающий. Их поддержка отладки не уступает Visual Studio; это резко быстрее, чем Zend Studio. Механизм автозавершения кода очень мощный.
Я также обнаружил, что их разработчики особенно отзывчивы - я отправил множество небольших запросов на добавление функций, и о чудо, они появились в vNext. Они даже позволяют вам видеть статус ваших запросов в режиме реального времени на своем сайте.
Я использую Geany. Он загружается очень быстро (мгновенно) и имеет хорошую поддержку PHP, а также для смешивания PHP, HTML, JavaScript и CSS в одном файле. Если имеет автозаполнение для всех функций PHP, а также определяет классы и функции для удобной навигации. Одна вещь важная в разработке PHP, это может сказать вам, где вы впервые использовали переменную (если у вас большие файлы или большие функции).
Он также обнаруживает действительный и недопустимый CSS и автоматически заполняет HTML. Например, если вы наберете тег TABLE, он сгенерирует шаблон TR и TD.
Vim Vim Vim Vim Vim VIM!
Хотя я только начал пробовать Eclipse с PDT, и это кажется довольно приятным. Кроме этого, мне так и не удалось найти редактор, который на 100% отвечал бы моим потребностям, к сожалению :(
Я должен быть очень разборчивым.
Я поддерживаю предложения Майка Б, в основном для TSW phpCoder от tsware.net. Я купил приложение пару месяцев назад вместе с "TSW SiteSync" (программа для синхронизации веб-сайтов, отлично работает с phpCoder), и я пристрастился к этому редактору. Я бы купил его только для отладки и функций PHP Tidy, но это гораздо больше. Попробуйте, это довольно разумная цена.
Я использую Intype, после нескольких дней поиска и десятков попыток я нашел его самым простым и, безусловно, моим любимым, он похож на Textmate, но для Windows, и я использую его в Vista http://intype.info/home/index.php
Зевс поддерживает язык PHP (т.е. выделение синтаксиса, сворачивание кода, интеллектуальный отступ, автоматическое завершение и т. д.).
Он также имеет множество функций, таких как IDE, включая управление проектом / рабочим пространством, интегрированный контроль версий, просмотр классов и т. д.

(source: zeusedit.com)
+1 Функция редактирования FTP великолепна.
Хороший и отзывчивый редактор. Макросы клавиатуры хороши.
Предлагаю новую бесплатную PHP IDE - Версия Codelobster PHP
Также есть плагины Drupal, Joomla, WordPress и Smarty.
С уважением, Стас.
Мои рекомендации:
WeBuilder, PHP дизайнер.
оба поддерживают UTF, что важно. Отладка довольно любительская, AFAIK они не поддерживают удаленную отладку.
Но если вам нужна настоящая PRO IDE - выбирайте Komodo IDE. Он также поддерживает Perl, Python и RoR.
Я большой поклонник E-TextEditor. У него нет автозаполнения, но пакеты, фрагменты и возможность множественного выбора поражают своей простотой и легкостью.
Он работает с любым из пакетов TextMate, и его легко написать свой собственный.
Посмотрите скринкаст на главной странице. Это выглядит гораздо более впечатляюще, чем я говорю.
один настоящий редактор прекрасно справляется с PHP.
Я не мог, хоть убей, заставить emacs правильно выделять веб-код. Хотя я пробовал это только на существующем продукте, который мне пришлось модифицировать, в котором были PHP, HTML, CSS и JavaScript в одном исходном файле ... это было действительно ужасно. При этом, однако, мне нравится, когда редактор красиво обрабатывает HTML и PHP в одном файле, что, по моему опыту, сложно заставить делать emacs.
Вы должны проверить Aptana Studio, которая поддерживает среду разработки на основе eclipse. Также поддерживает javascript, ajax, ruby on rails, разработку на Python и имеет плавный пользовательский интерфейс, если вы сравниваете другие редакторы для php. Я использовал большинство из них (komodo, eclipse pdt, php designer ...) но мне больше всего подходит aptana studio, можете посмотреть здесь
gVim для windows!
Но я не пошел дальше простого редактирования / поиска. Хотелось бы еще покопаться в Vim ...
Для меня это должно быть Netbeans. В нем есть все функции IDE, которые могут вам понадобиться, а также дополнительное преимущество работы на Mac / ПК и Linux, поэтому вы можете использовать его независимо от платформы. Его замечательные функции включают встроенную поддержку модульного тестирования, отладки и mysql (больше информации здесь).
Я должен признать, что это слишком медленно. Я не могу этого вынести с 1 ГБ оперативной памяти.
Купите больше оперативной памяти. Это дешево;) все же здесь работает нормально. Плюс NB имеет лучшие функции всех PHP IDE, так что +1
Я использую Zend Studio, и меня это вполне устраивает.
Я использую Блокнот программиста 2. Мне нечего сказать об этом, я никогда не пробовал ничего другого для веб-программирования. Он подходит для моих простых нужд, поэтому я просто добавляю его в список.
IDE: NetBeans для PHP [PHP, HTML, CSS - Автозаполнение, Вставка средств получения / установки] У этого нет в Eclipse (Я пробовал Eclipse и Zend Studio - и NB на милю лучше)
РЕДАКТОР: Блокнот ++
Даже если это не для php, Notepad ++ должен быть в наборе инструментов каждого программиста. Я использую его для php, xml, javascript, файлов конфигурации и создания заметок задыхаться.