Comments 303
PHPDesigner забыли: www.mpsoftware.dk/phpdesigner.php
NuSphere PhpEd тоже забыли
Да, весьма прекрасен. Работаем в нем. Отдельной строкой хвала встроенному дебаггеру.
Жаль его нет для Мака… Лучший редактор, который я видел. А пока приходится пользоваться лучшим что есть для мака — phpStorm.
Поддерживаю, хотя все таки использую PhpDesigner на маке, через parallels.
Меня просто тошнит от виртуализации… Перешел на мак из-за того что система поддерживает нативно Photoshop и unix-like system, и использовать виртуализацию, причем такую кривую как параллели или вайн, даже не намерен. Стоит отметить, что все-таки когда винда нужна (тестировать, к примеру, верстку), она у меня живет полноценно в virtualbox'е, и дальше этого виртуального диска я ее не отпускаю, нефик. :)
от виртуализации окон на маке мало кого не тошнит, но вот назвать паралель кривой? wtf? вы ею вообще пользовались?
Пользовался. Пытался как раз Nusphere phpEd запустить, еще когда свой первый мак брал (1.5 года назад), тогда же и пробовал первый (второй, третий, четвертый, н-ный)… и последний раз.
Она запускается нормально. А дальше… работа с файлами — это просто адский вынос мозга, хотя с этим еще можно мириться было (хотя какие нафик компромисы на Маке?!!), но вот разогревающийся до адовых температур проц на виртуализации — это уж простите. Что самое прикольное, что при запуске в Virtualbox'е WinXP, бегает шустрее и не раскочегаривает так сильно проц. Необходимо было утилитку одну клиенту сделать на Delphi — так не проблема, была сделана под виртуалкой аж со свистом и без мешающих тормозов.
Все вышеуказанное мое личное мнение, может кому-то и требуется виртуализация такая (типа для 1С и так далее), но мне больше понравилась позиция моего клиента после покупки мака: — А давай перепишем нафик те функции которые нам нужны из 1С на веб, со своим блекджеком и шлюхами!
Она запускается нормально. А дальше… работа с файлами — это просто адский вынос мозга, хотя с этим еще можно мириться было (хотя какие нафик компромисы на Маке?!!), но вот разогревающийся до адовых температур проц на виртуализации — это уж простите. Что самое прикольное, что при запуске в Virtualbox'е WinXP, бегает шустрее и не раскочегаривает так сильно проц. Необходимо было утилитку одну клиенту сделать на Delphi — так не проблема, была сделана под виртуалкой аж со свистом и без мешающих тормозов.
Все вышеуказанное мое личное мнение, может кому-то и требуется виртуализация такая (типа для 1С и так далее), но мне больше понравилась позиция моего клиента после покупки мака: — А давай перепишем нафик те функции которые нам нужны из 1С на веб, со своим блекджеком и шлюхами!
А по мне так шторм получше будет =) Я работал с обоими, шторм купил, при работе с пхпедом таких желаний не возникало.
Супер редактор, в убунту из под вайна тоже работает.
ActiveState Komodo IDE / Edit
Чем нравится?
Да вобщем-то всем)
Кроссплатформенно, подсветка синтаксиса, хороший code suggest, поддержка макросов)
Пользуюсь Эдитом — он еще бесплатен)
Кроссплатформенно, подсветка синтаксиса, хороший code suggest, поддержка макросов)
Пользуюсь Эдитом — он еще бесплатен)
Komodo завелся у кого на льве? Хотел попробовать, да рушится с креш-репортами.
Плюс не отжирает гиг памяти ибо не на яве.
В случае нетбука это чувствуется.
В случае нетбука это чувствуется.
Да ладно, мой phpstorm 3.0 со здоровенным загруженным проектом больше 500мб не жрёт
Очень настраиваемый. При переходе с другой IDE можно его настроить так, что бы практически не заметить разницы. Если чего-то совсем совсем особенного не хватает, можно плагин написать.
Проверка синтаксиса фоном, очень крутая фишка.
Встроенная работа с системами контроля версий. (в статусе открытого файла сразу видно изменялся ли и можно получить по нему отчёт отдельным окошком, то есть можно и без консоли работать).
Редактор регулярных выражений.
Очень удобно работать с разными кодировками файлов.
Хорошая и понятно отстраиваемая подсветка программ.
Шаблоны (хотя это есть везде уже навероне).
Памяти кушает вполне умеренно.
Почти не надо настраивать под себя.
Из минусов — виснет при открытии больших файлов (очень огорчает меня).
Это я добавил к тому что уже выше указано, на самом деле функционал ещё шире.
Встроенная работа с системами контроля версий. (в статусе открытого файла сразу видно изменялся ли и можно получить по нему отчёт отдельным окошком, то есть можно и без консоли работать).
Редактор регулярных выражений.
Очень удобно работать с разными кодировками файлов.
Хорошая и понятно отстраиваемая подсветка программ.
Шаблоны (хотя это есть везде уже навероне).
Памяти кушает вполне умеренно.
Почти не надо настраивать под себя.
Из минусов — виснет при открытии больших файлов (очень огорчает меня).
Это я добавил к тому что уже выше указано, на самом деле функционал ещё шире.
Кроме вышеперечисленного — очень шустр :)
и макросы на жс или питоне можно писать прям в самом редакторе для него же =)
Rapid PHP от Blumentals
Что может быть лучше, чем notepad++
Зависит от размера проекта. Я бы не стал писать социальную сеть с помощью notepad++.
почему вы считаете что это так сложно?
ИМХО не в сложности дело.
Микроскопом тоже гвоздь забить можна.
Микроскопом тоже гвоздь забить можна.
Я вот пытаюсь на IDE разные переходить (больших проектов не писал, лишь относительно простые системы). Может я и извращенец но мне удобнее через проводник файлы перекидывать и нужные через notepad открывать. Никак не могу привыкнуть к IDE, неудобно.
Если относительно простая система состоит из пары файлов — то да — можно использовать нотепад++ и при этом не убивать времени впустую.
Когда же у вас заводится хотя-бы пару десятков классов, то без IDE вы будете тратить много времени в пустую
Когда же у вас заводится хотя-бы пару десятков классов, то без IDE вы будете тратить много времени в пустую
не настолько маленькая, сравнимые по уровню со слабенькими cms. Мне в IDE очень неудобно тусовать файлы туда сюда. Т.к я начинающий программист, то пытаюсь для каждого проекта найти наилучшее расположение файлов (к счастью проекты пишу для себя, дедлайнов нет) и постоянно перетаскиваю файлы туда сюда, что в Ide делается не так удобно.
У файлов нет лучшего расположения, есть стандарты которым и нужно придерживаться…
не подскажите какие?
Model View Controller например ;)
Я уже работал с kohana/symfony. Но не для всех проектов подходят фреймворки.
MVC это не фреймворк.
MVC это парадигма. Но чтобы ее соблюдать нужно либо писать свой фреймворк либо юзать готовые.
Смотря что фреймворком называть. Можно ведь и в три директории файлики раскладывать, будет вам MVC
Рискну посоветовать Yii Framework. В интернетах море документации, на русском и английском. Даже книжка с примером, разобранным по полочкам, есть (в т.ч. переведенная). Yii достаточно быстро осваивается (на начальном уровне), а вместе с ним и знания ООП и MVC.
Ну насчёт «достаточно быстро» я бы поспорил.
Лично у меня сложности возникли с перестройкой мышления на объектно-ориентированный лад (Yii ведь полностью объектно-ориентирован).
Это ж всё «по другому», от отладки, до «а как сделать вот так».
Сейчас уже всё отлично, всё понятно. Но изначально… Вроде и понятно, а как применить на практике — неясно :) (точнее ясно, но первое что приходило в голову — было явно самым неоптимальным)
Лично у меня сложности возникли с перестройкой мышления на объектно-ориентированный лад (Yii ведь полностью объектно-ориентирован).
Это ж всё «по другому», от отладки, до «а как сделать вот так».
Сейчас уже всё отлично, всё понятно. Но изначально… Вроде и понятно, а как применить на практике — неясно :) (точнее ясно, но первое что приходило в голову — было явно самым неоптимальным)
Нет ну вы слышали? Чтобы соблюдать MVC нужно писать свой фреймворк. Страсти-то какие.
И для каких же задач фреймворки не подходят?
вот здесь можно посмотреть
Naming Conventions и zend code style
думаю будет полезно
framework.zend.com/manual/en/coding-standard.naming-conventions.html
framework.zend.com/manual/ru/coding-standard.coding-style.html
Naming Conventions и zend code style
думаю будет полезно
framework.zend.com/manual/en/coding-standard.naming-conventions.html
framework.zend.com/manual/ru/coding-standard.coding-style.html
Видимо вы пробовали только какие-то неудобные IDE. Например в Net Beans или PhpStorm перетаскивать и создавать файлы довольно удобно. Вот например для меня огромный плюс IDE в том что можно работать не заморачиваясь с перекачиванием файлов на ftp/sftp. Сохранил файл — он уже сам залился куда надо.
Дык notepad++ тоже сам сохраняет)
Честно говоря, никогда не понимал эту фишку. Файлы зачастую надо менять не по одному, а пакетно. Должна быть возможность отката изменений. После публикации надо еще и тесты прогонять. Все это наводит на мысль, что деплоймент мимо системы версионного контроля — не очень хороший стиль.
Ну так и в чём проблема? Все описанные функции есть (по крайней мере) в Net Beans. Изменили пачку файлов (которые можно открыть из удобного диалога) нажали «сохранить всё» и файлы все пачкой улетели по своим папкам на сервер. Локальные изменения, тесты, «версионный контроль», всё что хотите.
Вообще я сейчас вспомнил случай, когда одна команда разрабатывала систему, которая не являлась кроссплатформенной. Разработчики сидели под Windows, код заливался и запускался на Linux-сервере. Готов согласиться, что в таких случаях возможность автоматического сохранения на FTP будет весьма полезной фишкой.
Потребность тасовать файлы туда-сюда указывает на то, что с процессом разработки что-то не то. Drug'n'Drop в дереве файлов в том же Netbeans работает без проблем.
dovg@thinker /var/www/plus1.wapstart.loc/plus1/src master $ tree | tail -1
391 directories, 3597 files
Без ide я бы застрелился )
391 directories, 3597 files
Без ide я бы застрелился )
В проектах на magento(вместе с зендом и фронтендом ~15k файлов) использую emacs + nav. Нормально. Удобствро редактирования компенсирует неудобсто навигации.
Вы просто не умеете их готовить (с). Попробуйте NetBeans. Как только вы начнете использовать ООП, то вы быстро почувствуете преимущества IDE. Настройте подсветку кода, отладку на (локальном) сервере по 1 кнопке, пути к внешним библиотекам (фреймворкам) и сразу почувствуете выгодное отличие от блокнота. И плюс такие мелочи, как навигатор по классам, рефакторинг/ренейминг, подсказки при вводе, phpdoc, генерация конструкций кода и др.
Просто если использовать IDE как блокнот, то отдача от IDE будут такая же, как и от блокнота.
Просто если использовать IDE как блокнот, то отдача от IDE будут такая же, как и от блокнота.
Ах да, для IDE есть еще плагины для удобной работы с системами контроля версий и таск-трекерами.
А вы попробуйте, к примеру, плагин к Magento написать в Notepad++.
«неудобно» — это просто потому что вы не разобрались, на что эти программы способны. Мне тоже когда-то было неудобно в IDE, но это было когда у меня все переменные были глобальными в PHP.
«неудобно» — это просто потому что вы не разобрались, на что эти программы способны. Мне тоже когда-то было неудобно в IDE, но это было когда у меня все переменные были глобальными в PHP.
Не лезьте рассуждать туда, где не понимаете. По вашим постам видно, что опыта в разработке веб-приложений у вас в лучшем случае мало! Не думайте что вы какой-то особенный — все так думают по началу, мол, «зачем IDE, зачем всякие там парадигмы». Всё это приходит с опытом и не для прикола было придумано. Если вам говорят что вы не напишете социальную сеть на notepad++ не нужно спорить. Просто возьмите любую нормальную IDE и попробуйте написать эту социальную сеть на ней, чтобы ощутить преимущества удобной интеграции с системами контроля версий, профессионального форматирования кода, подсказок и отладки «на лету». Интересно вы хотя бы в курсе что такое phpDoc? Я конечно не отвергаю notepad++, я считаю что он — лучший из блокнотов, но он не средство разработки, он лишь средство быстрого редактирования ИМХО.
И за что минусуют? я вроде всё правильно сказал
Категоричны, горячи, молоды (с)
Опыт да приходит, некоторые с опытом наоборот пересаживаются на более простые в плане функционала вещи, многие знакомые программисты пишут в vim (не дорос я наверно до их понимания)
просто из-за того, что им так удобнее, а для отладки разворачивают образ на амазоне и прогоняют там код.
При этом и доки атоматом пишутся, и проекты антом собираються )
Опыт да приходит, некоторые с опытом наоборот пересаживаются на более простые в плане функционала вещи, многие знакомые программисты пишут в vim (не дорос я наверно до их понимания)
просто из-за того, что им так удобнее, а для отладки разворачивают образ на амазоне и прогоняют там код.
При этом и доки атоматом пишутся, и проекты антом собираються )
написана, и не одна
Блокнотик с ручкой :)
Копи-паст правда не работает, ну да ладно.
Копи-паст правда не работает, ну да ладно.
Ностальгия по перфокартам? :)
Честно — никогда не пользовался перфокартами, а в глаза видел лишь один раз. Но вот с ручкой и тетрадкой программировать приходилось :)
Интересно, как отреагирует заказчик на готовый проект, написанный ручкой в тетрадке? Стоит попробовать распечатку принести :)
Нет, ну потом это конечно же переносилось на компьютер и там отлаживалось до конца. Просто была потребность такая по жизни дважды: в первый раз сгорел БП, долго искал замену, а второй раз долго лежал в больнице. Чтобы долго не скучать использовал метод тетрадки :)
PGP так и вывезли из США =) Распечатали, оформили как книгу и вывезли.
Вспомнил как на первом курсе «программировали» мелом на доске. При том, что все это происходило в компьютерном классе с вполне себе работающими машинами. Забавно было :)
Но ведь для удобной работы Notepad++ приходится долго настраивать!
По моему ответ очевиден — ViM!!!
Вот всегда было интересно: неужели так удобно писать проекты, где попадаются файлы на несколько тысяч строк, в вим? Поправить конфиг апача или что-то строк на 200 написать — это мне в нем делать удобно; а вот когда в проекте куча объемного файлА, без полноценной IDE получается как-то чересчур медленно. Может, я не умею его готовить?
А можете детализировать какие конкретно функции IDE помогают писать файлы из тысяч строк?
Не хотел бы работать с такими файлами, но попробуйте пропустить ";" или "}" в неудачном месте и заметить через часок редактирования…
Будет же синтаксическая ошибка и код сразу упадет?
В моем vim'е во-первых будет ошибка по первому сохранению. Ошибки с ";" видно сразу и всегда, ошибки с "}" ломают фолдинг и находятя так же быстро.
Вим легко определяет такие ошибки.
Не знаю как в ViM но я IDE использую по большей части из за авто дополнения, svn и возможности быстро перейти к определению функции/свойству а также посмотреть где используется переменная.
Еще всякие плюшки для рефакторинга.
Еще всякие плюшки для рефакторинга.
Для функций в виме так же есть возможность сделать панельсплит. Где используется переменная, так это обычный поиск, поставьте на неё курсор и нажмите звездочку "*".
Да и omnicomplition ни кто не запрещал использовать.
Да и omnicomplition ни кто не запрещал использовать.
Во всех IDE которые использовал это не просто поиск а именно переход на определение переменной или функции, которое может быть вообще в другом файле. Ваш поиск так действует или просто ищет все вхождение этого слова? omnicomplition использует реальные свойства объектов или подсказывает только библиотечные функции как в notepad++?
В любом случае IDE очень ускоряет разработку, я знаю потому как программировал так и так. И когда нет возможности использовать привычную IDE, что то найти, отредактировать, разобраться в коде становится намного медленней.
В любом случае IDE очень ускоряет разработку, я знаю потому как программировал так и так. И когда нет возможности использовать привычную IDE, что то найти, отредактировать, разобраться в коде становится намного медленней.
ну наверное инспектор классов, кнопочки в духе «найти все использования функции», встроенные средства для рефакторинга, вся файловая структура всё время перед глазами. В НетБинс коммит в свн можно одной кнопкой сделать, порой удобнее прямо на месте нажать эту кнопку, не переключаясь в терминал; мелочь, а приятно. Подсветка ошибок, да.
Все эти полезные мелочи, скорее всего, можно и в vim прикрутить, но в IDE лично у меня как-то сподручнее получается. Дело привычки, наверное. Я бы может и потратил время на смену привычек, но какие реальные плюсы я получу, перейдя на vim?
Все эти полезные мелочи, скорее всего, можно и в vim прикрутить, но в IDE лично у меня как-то сподручнее получается. Дело привычки, наверное. Я бы может и потратил время на смену привычек, но какие реальные плюсы я получу, перейдя на vim?
Спасибо за ответ по теме.
Главное преимущество вима, на мой взгляд, это очень удобное редактирование текста и скорость. Именно перемещение по тексту, редактирование и замена. Остальное там есть ровно в том количестве, в котором хочется.
Лично у меня все IDE довольно сильно тормозили и это было основной причиной перехода(ну и номер_строкиgg ;)
Главное преимущество вима, на мой взгляд, это очень удобное редактирование текста и скорость. Именно перемещение по тексту, редактирование и замена. Остальное там есть ровно в том количестве, в котором хочется.
Лично у меня все IDE довольно сильно тормозили и это было основной причиной перехода(ну и номер_строкиgg ;)
Да, в плане редактирования конечно вим великолепен. Меня, правда, подкупило dd, а не gg :)
Короче, надо как-нибудь засесть, как свободное время будет, обвешать vim всем нужным да попривыкать. Кто знает, может и пересяду.
Короче, надо как-нибудь засесть, как свободное время будет, обвешать vim всем нужным да попривыкать. Кто знает, может и пересяду.
Удобнее режимами и быстрым перемещение по тексту с клавиатуры (по скобкам, по блокам, по методам, в строке к букве), при этом все этом можно так же быстро и четко удалять/заменять/переносить/переименовывать.
А макросы, какие замечательные макросы выходят с учетом, что все вышеперечисленое делается с клавиатуры. И их можно отредактировать во вменяемом режиме.
С приготовлеными плагинами в vim'е плоховато только с автокомплитом, остальные функции вполне успешно подменяет, если говорим именно о web-разработке.
А макросы, какие замечательные макросы выходят с учетом, что все вышеперечисленое делается с клавиатуры. И их можно отредактировать во вменяемом режиме.
С приготовлеными плагинами в vim'е плоховато только с автокомплитом, остальные функции вполне успешно подменяет, если говорим именно о web-разработке.
У меня к сожалению нет времени, чтобы расписывать совсем подробно по всей дискуссии (кому это вообще надо, все равно при своем останемся? :))
Напишите, какие конкретно функции вас интересуют, и я отвечу.
Однако, скажу сразу, что часть вещей (контроль версий, тесты и т.д.) я делаю через терминал вне вима/нетбинса, мне это быстрее и понятнее.
А по части «просто редактирования текста», кликать мышкой или работать с клавиатуры — кому как нравится, у меня быстрее и удобнее получается второе. Поэтому в нетбинсе у меня стоит JVi, и если бы он был достаточно допилиным до ума, то вим бы использовался гораздо меньше.
Напишите, какие конкретно функции вас интересуют, и я отвечу.
Однако, скажу сразу, что часть вещей (контроль версий, тесты и т.д.) я делаю через терминал вне вима/нетбинса, мне это быстрее и понятнее.
А по части «просто редактирования текста», кликать мышкой или работать с клавиатуры — кому как нравится, у меня быстрее и удобнее получается второе. Поэтому в нетбинсе у меня стоит JVi, и если бы он был достаточно допилиным до ума, то вим бы использовался гораздо меньше.
Здесь вопрос в том, что в вим допольно много функции по обработке текста, перевести в верхний регистр, скакнуть на нужную букву/символ, удалить текст до символа/конца строки и т.д. и делается это довольно естественно (ихмо), в отличие от нетбинс. То есть сама концепция текстовых объектов, но это на вкус.
EditPlus
Очень давно пользуюсь (не только для php), в итоге даже купил.
Очень давно пользуюсь (не только для php), в итоге даже купил.
Vim
gedit, emacs, vim.
Весьма интересно.
Sublime Text 2 отличный редактор, вероятно лучший, но есть большие сомнения, что в нем используется Scintilla, можно пруф?
Notepad++ хорош только использованием компонента Scintilla, все остальное ужасно, интерфейс перегружен, а фукциональность не выдающаяся, даже дерева файлов нет(есть 2 или 3 плагина, но все не юзабильны), win only… Сам им когда-то пользовался, но не могу понять за что его любят сейчас?
Из основаных на Scintilla — Geany довольно неплох.
Notepad++ хорош только использованием компонента Scintilla, все остальное ужасно, интерфейс перегружен, а фукциональность не выдающаяся, даже дерева файлов нет(есть 2 или 3 плагина, но все не юзабильны), win only… Сам им когда-то пользовался, но не могу понять за что его любят сейчас?
Из основаных на Scintilla — Geany довольно неплох.
Это предположение.
Работал под windows писал на notepad++.
Когда перешол на linux — перепробовал море ide(zend studio, netbeans, aptana, jedit(после этого криво смотрю на java)), vim, emacs, komodo…
Примерно пол года работал на Geany (сразу понял что он на базе Scintilla).
Sublime Text 2 — редактор близкий к моему идеалу и я практически уверен в том что он на Scintilla т.к. функционал практически совпадает с Notepad++, Geany и с самим SciTE.
Работал под windows писал на notepad++.
Когда перешол на linux — перепробовал море ide(zend studio, netbeans, aptana, jedit(после этого криво смотрю на java)), vim, emacs, komodo…
Примерно пол года работал на Geany (сразу понял что он на базе Scintilla).
Sublime Text 2 — редактор близкий к моему идеалу и я практически уверен в том что он на Scintilla т.к. функционал практически совпадает с Notepad++, Geany и с самим SciTE.
Обычно notepad++, иногда Netbeans.
Netbeans + Notepad++ на двух мониторах. Уж как-то мне так удобнее.
А как Вы их совместно используете? Какая схема?
Проекты открыты в netbeans на главном мониторе. Вспомогательные файлы открываются на втором мониторе в Notepad++, потому что он быстрее. В notepad++ могут открываться файлы конфигурации проекта, css, js, да что угодно. Лишь бы было удобно!:) Notepad++ — у меня редактор фалов по-умолчанию. Т.е. если я например из ftp-клиента что-то открываю — это открывается в Notepad++ и т.д. и т.п. Черновики писем тоже как правило пишу в Notepad++(жвль что проверки орфографии при этом нет)
У меня также по умолчанию везде стоит Notepad++. Но для редактирования чего-то чуть более сложного, чем один скрипт — открываю PhpStorm.
Notepad++ реально быстрее. Однако очень не хватает быстрого перехода по файлам.
если вы имеете ввиду навигацию по каталогам и файлам, то все есть: Npp Explorer
а почему не просто Netbeans на двух мониторах?
там можно отделить один файл и перенести на второй монитор.
+ удобно можно открыть один файл в двух окнах — удобно когда нужно видеть сразу два куска большого файла.
там можно отделить один файл и перенести на второй монитор.
+ удобно можно открыть один файл в двух окнах — удобно когда нужно видеть сразу два куска большого файла.
NuSphere PhpEd
Есть отличный редактор Geany, подобный N++.
Думаю, стоило вынести эти «навороченные» редакторы отдельным вариантом в ответах.
Думаю, стоило вынести эти «навороченные» редакторы отдельным вариантом в ответах.
Geany, NetBeans
Раньше Netbeans, сейчас PhpStorm.
А почему перешли на PhpStorm?
У нетбинса долгий цикл разработки, переодически всплывали неприятные баги с раскладкой. У PhpStorm ZenCoding из коробки. Если честно, то я давно перелез — всех причин и не вспомнить.
Ну и на i5 с 4gb оперативки PhpStorm быстрее ворочается на больших проектах чем нетбинс.
Я тоже пользовался netbeans и перешел на phpstorm
на нашем проекте phpstorm реально быстрее работает
на нашем проекте phpstorm реально быстрее работает
про переход с бобов на шторм было много обсуждений даже на Хабре. Например, практически в каждой новости о новом релизе шторма ))
Sublime text 2, — лучше что есть. www.sublimetext.com/2
О да, пересел год назад. Отличный редактор.
Спасибо, понравилось!
Жалко что переменные в perl не подсвечиваются
NetBeans, иногда Aptana Studio, Komodo Edit и FAR manager
Использую Netbeans.
Странно что по голосованию большинство использует простые редакторы типо блокнота (ну конечно с подсветкой синтаксиса)
Странно что по голосованию большинство использует простые редакторы типо блокнота (ну конечно с подсветкой синтаксиса)
Я тоже удивлен. Хотя года два писал сайты на нем. Возможно у них еще все впереди, либо навороченные IDE заменяет собственный мозг :)
Ну если мозг заменяет IDE то я преклоняюсь перед такими кодерами
Я недавно попробовал исправить и дописать чужой плагин к интернет-магазину не проверяя конечный результат. Все работает, ни одной ошибки. Так что все возможно.
Я работал с Python программистом. Он написал мне приложение для деокдирования видео не запуская его. Все работало как я хотел, так что человеческий мозг способен на многое.
Я работал с Python программистом. Он написал мне приложение для деокдирования видео не запуская его. Все работало как я хотел, так что человеческий мозг способен на многое.
С этим никто не спорит, но есть такая неприятная штука, как человеческий фактор… И от нее никто не застрахован, так что редактор должен как минимум подсвечивать ошибки, ведь опечататься и не заметить этого в сотне строк кода очень просто
Лучше, если мозг заменяет дебаггер.
Раньше NuSphere PhpEd, сейчас PhpStorm.
Есть отличное сравнение разных PHP IDE в виде таблицы: docs.google.com/spreadsheet/ccc?key=0AkrYE-JB0U-lcGJ2QzVueEdpaW9sZ1YzS0dpT1JkQlE
Есть отличное сравнение разных PHP IDE в виде таблицы: docs.google.com/spreadsheet/ccc?key=0AkrYE-JB0U-lcGJ2QzVueEdpaW9sZ1YzS0dpT1JkQlE
Вы его хоть читали?) Сравнивают Zend Studio 7.1(вместо 9) с Netbeans 7.0 и PHPStorm 3.
PHPUnit поддерживают и ZS и Eclipse PDT, поддержка Zend Framework даже в Zend Studio 7.1 была, etc?
PHPUnit поддерживают и ZS и Eclipse PDT, поддержка Zend Framework даже в Zend Studio 7.1 была, etc?
Напишите автору таблицы свои замечания по ZS — это всем поможет!
а ещё есть такой плагин www.phpsrc.org/
Данное сравнение показывает, какие возможности поддерживает IDE. Но не указывает на недостатки каждой IDE. Сам пользуюсь PhpStorm, но из-за его любви все время сверять версии файлов с репозиториями. Он вызывает жуткие тормоза, если над проектом работает около 20 человек. Из-за создания большой нагрузки на жесткий диск, и вызывает очень негативные эмоции. К примеру, то же netbeans таких проблем не вызывает.
Тоже раньше использовал NuSphere, но после того как пересел на Mac, пытаюсь привыкнуть к PhpStorm, но получается с трудом :-(
Почему вы пересели?
Почему вы пересели?
Вопрос адресован этому комментарию
Никогда не останавливаюсь в поиске, параллельно с основным редактором частенько пробую и другие.
1.5 года назад (и несколько лет до этого) основным редактором у меня был NuSphere, пока не наткнулся на PhpStorm, версия которого тогда была < 1.0. Зацепило много мелких фишек в PhpStorm и я поменял основной редактор на него.
Главное не пожалеть времени на изучение этих мелких фишек. В самом PhpStorm есть отличная система: открыть любой, в меню Help -> Productivity Guide — показывает различные функции IDE и статистику их использования. Можно кликнуть и посмотреть описание со скриншотом и хоткеем.
Из того, чем активно пользуюсь и чего не хватает в NuSphere, вспомнил:
— поиск всех мест в проекте, где вызывается данный метод (раньше для этого в NuSphere использовал текстовый поиск по всему проекту)
— переход к определению метода в классе предка и в классах потомка (если потомков несколько, предлагает выбрать конкретный класс)
— автодополнение по заглавным буквам (camel words), например, напечатав $foo->gMV я получу в подсказках ->getMyVariable()
— при автодополнении не обязательно писать нижнее подчёркивание, чтобы получить элементы которые с него начинаются, например $this->v в подсказке даст мне $this->_variable
— локальная история изменений файлов (это не просто ctrl+z, можно посмотреть diff и откатить произволные строки или блоки кода)
— language injection: я могу в php коде в кавычках написать фрагмент html кода и он распознается как html с соответсвующей подсветкой. А при ctrl+click на имени класса или id внутри тега откроется соответсвующий css файл. Аналогичный language injection позволяет писать sql запросы с подсветкой и автодополнением внутри php кода, если подключить Data Source
— много различных подсказок предотвращающих потенциальные ошибки, например: эта переменная нигде не используется; это блок кода никогда не выполняется; функция не всегда возвращает значение, несовпадение типов и т.п.
— автоматическое форматирование кода под различные Coding Standarts
— интеграция с Mercurial
— ну и самое главное рефакторинг: можно переименовать класс, при этом файл в котором он лежит, все упоминания этого класса и упоминания файла в конструкциях include/require
Преимущества NuSpehere:
— редактор более быстрый (отзывчивость интерфейса)
— встроенный дебагер, который позволяет перемещать текущую точку выполнения. Кроме того, при работе с PhpStorm у меня иногда падает соединение с XDebug и в браузере вижу ошибку 500. Приходится запускать отладку заново.
— встроенный профайлер. В PhpStorm версии 3 (которая вышла пару недель назад) вроде появился генератор отчётов на основе логов профайлера XDebug, но я ещё не попробовал
— встроенный веб-сервер и браузер делают NuSpehere решением «всё в одном» — удобно для быстрого старта работы. Конечно, при работе с серьёзными проектами этим уже не пользуешься, т.к. нужен нормальный веб-сервер и тесты во всех популярных браузерах, а не во встроенном.
1.5 года назад (и несколько лет до этого) основным редактором у меня был NuSphere, пока не наткнулся на PhpStorm, версия которого тогда была < 1.0. Зацепило много мелких фишек в PhpStorm и я поменял основной редактор на него.
Главное не пожалеть времени на изучение этих мелких фишек. В самом PhpStorm есть отличная система: открыть любой, в меню Help -> Productivity Guide — показывает различные функции IDE и статистику их использования. Можно кликнуть и посмотреть описание со скриншотом и хоткеем.
Из того, чем активно пользуюсь и чего не хватает в NuSphere, вспомнил:
— поиск всех мест в проекте, где вызывается данный метод (раньше для этого в NuSphere использовал текстовый поиск по всему проекту)
— переход к определению метода в классе предка и в классах потомка (если потомков несколько, предлагает выбрать конкретный класс)
— автодополнение по заглавным буквам (camel words), например, напечатав $foo->gMV я получу в подсказках ->getMyVariable()
— при автодополнении не обязательно писать нижнее подчёркивание, чтобы получить элементы которые с него начинаются, например $this->v в подсказке даст мне $this->_variable
— локальная история изменений файлов (это не просто ctrl+z, можно посмотреть diff и откатить произволные строки или блоки кода)
— language injection: я могу в php коде в кавычках написать фрагмент html кода и он распознается как html с соответсвующей подсветкой. А при ctrl+click на имени класса или id внутри тега откроется соответсвующий css файл. Аналогичный language injection позволяет писать sql запросы с подсветкой и автодополнением внутри php кода, если подключить Data Source
— много различных подсказок предотвращающих потенциальные ошибки, например: эта переменная нигде не используется; это блок кода никогда не выполняется; функция не всегда возвращает значение, несовпадение типов и т.п.
— автоматическое форматирование кода под различные Coding Standarts
— интеграция с Mercurial
— ну и самое главное рефакторинг: можно переименовать класс, при этом файл в котором он лежит, все упоминания этого класса и упоминания файла в конструкциях include/require
Преимущества NuSpehere:
— редактор более быстрый (отзывчивость интерфейса)
— встроенный дебагер, который позволяет перемещать текущую точку выполнения. Кроме того, при работе с PhpStorm у меня иногда падает соединение с XDebug и в браузере вижу ошибку 500. Приходится запускать отладку заново.
— встроенный профайлер. В PhpStorm версии 3 (которая вышла пару недель назад) вроде появился генератор отчётов на основе логов профайлера XDebug, но я ещё не попробовал
— встроенный веб-сервер и браузер делают NuSpehere решением «всё в одном» — удобно для быстрого старта работы. Конечно, при работе с серьёзными проектами этим уже не пользуешься, т.к. нужен нормальный веб-сервер и тесты во всех популярных браузерах, а не во встроенном.
Это уже можно оформлять, как отдельный топик)
— автодополнение по заглавным буквам (camel words), например, напечатав $foo->gMV я получу в подсказках ->getMyVariable()
Уже давно не обязательно шифт жать, достаточно gmv написать (если версия не очень старая) и результат тот же самый.
Кстати, по именам с подчёркиванием тоже работает, у меня это в основном константы, поэтому пишу что-нить типа PHPE (в данном случае регистр уже важен), а в подсказке выскакивает PHP_EOL.
Уже давно не обязательно шифт жать, достаточно gmv написать (если версия не очень старая) и результат тот же самый.
Кстати, по именам с подчёркиванием тоже работает, у меня это в основном константы, поэтому пишу что-нить типа PHPE (в данном случае регистр уже важен), а в подсказке выскакивает PHP_EOL.
Раньше Netbeans, но в силу его тормознутости сейчас PhpStorm, хотя Netbeans мне все равно больше нравится.
Гхм. В каком место тормозит?
Во всех эпизодически, и памяти сжирает сам полгига + джавамашина гиг. Пробовал на разных конфигах железа, под убунтой и 7кой — одно и то же) Для сравнения: а тех же проектах, phpstorm — до 300 метров.
Eclipse, Kate.
Возможно перешел был с эклипса на Netbeans, но он до сих пор не умеет показывать нормальные шрифты, как с конфигом не шамань.
Возможно перешел был с эклипса на Netbeans, но он до сих пор не умеет показывать нормальные шрифты, как с конфигом не шамань.
Как и многие комментаторы сначала NetBeans потом PhpStorm.
Coda от Panic.
Я тоже. Ничего удобнее не встречал.
Да! Ничего удобнее не встречал.
Аналогично, но поиск и замену по всем переменным и функциям проекта он не умеет.
И сравнение версий файла у него через Xcode.
И это пожалуй единственные два минуса.
И сравнение версий файла у него через Xcode.
И это пожалуй единственные два минуса.
это не IDE, а текстовый редактор с подсветкой синтаксиса, а по деньгам как PhpStorm. Один плюс нашел только — очень шустрый.
Espresso (для мелочи) и PhpStorm
Quanta Plus
Eclipse, немного NetBeans, потом опять Eclipse. Сейчас юзую в триале PhpStorm, пока доволен как слон.
В Windows использую WeBuilder, в Linux geany или vim
Сейчас пользуюсь phpstorm 3, и достаточно часто Kate.
BlueFish
Notepad++ (functions_list + quick_text + color_picker) + Total Commander. В этой связке не хватает лишь навигации по иерархии ctrl+click. Но если бы она была, чем-то пришлось бы пожертвовать.
Пользуюсь Notepad++. Стыжусь и считаю это неправильным. Хочу пересесть на полноценную IDE.
Подумываю о NetBeans и PhpStorm.
Правда я немного опасаюсь тормознутости Java платформы этих IDE. Как не печально, но обычно сложный софт написанный на Java существенно тормознее аналогов на C++. Когда-то давно пробовал сесть на Eclipse, но не сдружился с ним. Все время лезли какие-то глюки, а многие вещи были сделаны слишком запутанно.
Подумываю о NetBeans и PhpStorm.
Правда я немного опасаюсь тормознутости Java платформы этих IDE. Как не печально, но обычно сложный софт написанный на Java существенно тормознее аналогов на C++. Когда-то давно пробовал сесть на Eclipse, но не сдружился с ним. Все время лезли какие-то глюки, а многие вещи были сделаны слишком запутанно.
Я пересел на netbeans с eclipse. Создавал этот опрос с целью определиться, на что слезть с нетбинса. Попробовал phpstorm. Намного быстрее, буду переучиваться. Хоть и платный, но, как мне показалось, стоит купить.
У них есть EAP билды, которые не требуют покупки, там обкатываются новые фичи и т.д.
confluence.jetbrains.net/display/WI/Web+IDE+EAP
confluence.jetbrains.net/display/WI/Web+IDE+EAP
Пользуюсь тормозным Zend Studio 9. Каждая версия после 6-й всё тормознее.
>Не использую IDE (notepad++, gedit, vim)
Взавимоисключающие параграфы.
Взавимоисключающие параграфы.
Раньше пользовался dreamweaver, потом пересел на notepad ++, сейчас использую netbeans + notepad!
По незнанию начал сразу с ide, потом же осознал и пересел на notepad. Ведь лучше набраться сперва опыта так, а потом уже начинать пользоваться ide, мое имхо!
По незнанию начал сразу с ide, потом же осознал и пересел на notepad. Ведь лучше набраться сперва опыта так, а потом уже начинать пользоваться ide, мое имхо!
Последнее время я всё больше хвалю PHPStorm, сравнивать с ZS даже не стоит, слишком никакая IDE от Zend. Насчет NetBeans — долго пытался на него переехать с ZS (Eclipse/Aptana...), не получилось — возможно это был период не очень стабильных билдов/версий NB, но вот переезд на PHPStorm прошёл на ура.
Я совсем недавно расписывал свой инструментарий — anton.shevchuk.name/php/about-php/ — PHPStorm там на первом месте ;)
P.S. ZS 5.5.1 была клёвой, зря они на Eclipse перекинулись.
Я совсем недавно расписывал свой инструментарий — anton.shevchuk.name/php/about-php/ — PHPStorm там на первом месте ;)
P.S. ZS 5.5.1 была клёвой, зря они на Eclipse перекинулись.
А что, SciTe уже никто не использует? Тот же движок Scintilla, который и в notepad++, причем тут сам разработчик движка редактор пишет. Как 4 года назад начал его использовать, так и не могу отказаться.
Пользуюсь этой сборкой SciTE Ru-Board Edition
Пользуюсь этой сборкой SciTE Ru-Board Edition
Использую уже старенький PHP Expert Editor с бесплатной лицензией для русскоязычных людей. :)
Отличный редактор, я с него начинал. Жаль, что разработку забросили.
Тоже с него начинал, до сих пор цветовую схему Netbeans/PHPStorm подгоняю под ту, что была в нем ))
Пишу в Notepad++. После кучи лесных отзывов о PHPStorm скачал и его. Только вот вопрос: через 30 дней за него придется выложить 99у.е.? Неужели все 267 человек, проголосовавшие за PHPStorm купили его?
Вас удивляет тот факт, что люди готовы платить за софт (причем тот, который так или иначе приносит доход) деньги?
Люди делают отличную IDE. С ее помощью я зарабатываю деньги. Почему не заплатить за инструмент?
EAP никто не отменял
Я купил в период распродажи за 49$, но и за 99$ купил бы. Функциональность оправдывает цену, особенно если посчитать сколько времени и сил экономит хорошая IDE. Возможно, перед новым годом в этот раз опять будет распродажа…
Там всегда есть акции, и реальная цена на него 50 баксов в год. Вроде недорого.
Ну а кроме того, на EAP'ах можно его юзать бесплатно всегда.
Ну а кроме того, на EAP'ах можно его юзать бесплатно всегда.
99 баксов, хех. Хорошо что не пошли работать архитектором или дизайнером (к вопросу о стоимости софта).
Для скупых и бедных есть crack с парочкой хитрых троянов.
Продукт того стоит, $150 для организации за отличный инструмент по сравнению с остальными затратами на рабочее место разработчика не так много. Персональная лицензия, конечно, если PHP ваш хлеб, тоже быстро себя оправдает.
PS
вопрос как вопрос, не понял почему заминусовали.
PS
вопрос как вопрос, не понял почему заминусовали.
Espresso
ZS для очень больших проектов с разнообразными кусками кода и возможной совместной разработкой.
PhpED для средних-больших проектов и соло разработки.
Far для создания/редактирования мелких файлов прямо на хостинге.
Notepad++ для написания/правки мелкого кода.
Netbeans как-то не прижился
Начинали вообще на ZS 5.5, была жутко тормозная триалка. Нравилась, но тормоза — использовали очень редко. Попробовали PhpED — намного шустрее, но до сих пор там жутко не хватает коде-форматтера зендовского и коде анализатора зендовского. Notepad++ как-то прижился вместо обычного блокнота, чисто случайно. С полгода назад Zend прислал бесплатную лицуху на Studio как зенд сертифицированным, попробовали снова — уже скорость стала очень хорошая (видимо компьютер иногда надо апгрейдить:)), снова стали активно использовать.
PhpED для средних-больших проектов и соло разработки.
Far для создания/редактирования мелких файлов прямо на хостинге.
Notepad++ для написания/правки мелкого кода.
Netbeans как-то не прижился
Начинали вообще на ZS 5.5, была жутко тормозная триалка. Нравилась, но тормоза — использовали очень редко. Попробовали PhpED — намного шустрее, но до сих пор там жутко не хватает коде-форматтера зендовского и коде анализатора зендовского. Notepad++ как-то прижился вместо обычного блокнота, чисто случайно. С полгода назад Zend прислал бесплатную лицуху на Studio как зенд сертифицированным, попробовали снова — уже скорость стала очень хорошая (видимо компьютер иногда надо апгрейдить:)), снова стали активно использовать.
Все еще использую Zend Studio версии 5.5.1. Пытался пересесть на 6-ку, но так и не смог выдержать её мерзкого интерфейса. Какое-то время использовал Aptana, но, однажды, эта IDE меня очень сильно подвела и в результате какого-то глюка снесла мне половину проекта. Забыл про неё как про страшный сон.
Так что я за Zend Studio.
Так что я за Zend Studio.
Тоже пользуюсь Zend Studio 5.5.1 и в основном из за того что не могу нигде встретить такого удачного фтп менеджера как в 5 версии.
Думаю, что надо было делать множественный выбор. Как минимум, вполне может быть ситуация, когда на работе используется одно, а дома — другое. Ну и в принципе для разных задач могут больше подходить разные IDE/редакторы для одного человека.
Удивился, когда увидел, что noIDE в лидерах. Ничего хорошего в этом не вижу. Не думаю, что у нас тут большинство в состоянии довести тот же vim до состояния нирваны. Ну а notepad++ и иже с ним тупо не дотягиваются по функционалу до нормальных IDE, даже с пачкой плагинов.
Удивился, когда увидел, что noIDE в лидерах. Ничего хорошего в этом не вижу. Не думаю, что у нас тут большинство в состоянии довести тот же vim до состояния нирваны. Ну а notepad++ и иже с ним тупо не дотягиваются по функционалу до нормальных IDE, даже с пачкой плагинов.
Пользуюсь netbeans, но в целом плевать на чём, могу и в ZS, и в phpStorm, на сервере предпочитаю mcedit или ed.
Вот никак не могу понять тех, кто жалуется на тормоза джава платформ. У меня был Duron 800 + 512 RAM, работал с большими проектами. Конечно, при первом сканировании проекта можно было приготовить завтрак, но дальше всё работало с приемлемой скоростью, явных тормозов не было. А на современной машине и вовсе могу одновременно ZS и Netbeans держать. Ресурсы начинают жраться только когда дебажу, да и то, в сравнении с chrome — смешно о них говорить.
Вот никак не могу понять тех, кто жалуется на тормоза джава платформ. У меня был Duron 800 + 512 RAM, работал с большими проектами. Конечно, при первом сканировании проекта можно было приготовить завтрак, но дальше всё работало с приемлемой скоростью, явных тормозов не было. А на современной машине и вовсе могу одновременно ZS и Netbeans держать. Ресурсы начинают жраться только когда дебажу, да и то, в сравнении с chrome — смешно о них говорить.
Да ладно сканирование проекта при открытии — можно пока кофе сделать.
Но тормоза в пару секунд тут и там при работе с текстом — это fail, это жутко раздражает, когда вызываешь подсказку имени метода, а оно думает две-три секунды, или тыкаешь мышкой в текст и начинаешь печатать, а оно замирает секунд на пять.
Возможно, я просто изначально избалован хорошей IDE — Borland Delphi не тормозила вообще никогда на моём стареньком компе, и там был ровно один баг, который обходился правильными настройками винды.
Но тормоза в пару секунд тут и там при работе с текстом — это fail, это жутко раздражает, когда вызываешь подсказку имени метода, а оно думает две-три секунды, или тыкаешь мышкой в текст и начинаешь печатать, а оно замирает секунд на пять.
Возможно, я просто изначально избалован хорошей IDE — Borland Delphi не тормозила вообще никогда на моём стареньком компе, и там был ровно один баг, который обходился правильными настройками винды.
KDevelop
Eclipse, Geany, Notepad++ — все в зависимости от сложности проекта, знания его архитектуры и простоты. для поиска по проекту также использую grep — незаменимая вещь! и что радует, полностью универсальная и кросплатформенная.
Меня пугают эти цифры, IDE может и не сэкономит ваше время, так как код пишется 10% времени, но просто упрощает жизнь, не дает ошибиться, горячие клавиши и просто куча всяких фич, как делать рефакторинг большого проекта с помощью NotePad? Возможно я не прав, но для меня это дико…
А почему дико? Каждый выбирает инструмент себе по руке.
Имхо для разработчика это только в плюс, если он может отлаживать и выпускать качественные продукты средствами консоли и текстового редактора. Перейти на IDE, если того требует проект, труда не составит. А вот обратное уже неверно.
Имхо для разработчика это только в плюс, если он может отлаживать и выпускать качественные продукты средствами консоли и текстового редактора. Перейти на IDE, если того требует проект, труда не составит. А вот обратное уже неверно.
win — notepad++
nix — gvim
nix — gvim
Netbeans для больших новых проектов, PSPad для небольших доработок чего-то существующего, или если нужен один из его многочисленных полезных инструментов.
vs_php плагин для visual studio 2008
У меня маргинальный вариант: в браузере, через CodeMirror.
Зато можно накрутить такие макросы и обработки кода, что «коробочные» IDE курят в сторонке.
Для раскуривания готовых проектов и рефакторинга — Netbeans.
Зато можно накрутить такие макросы и обработки кода, что «коробочные» IDE курят в сторонке.
Для раскуривания готовых проектов и рефакторинга — Netbeans.
mac-textmate.
он же мне помогает с ror.
он же мне помогает с ror.
PSPad тоже хорош.
Настроенный под себя Geany:
img811.imageshack.us/img811/1548/selection023.png
img811.imageshack.us/img811/1548/selection023.png
42% (1056 человек из более двух тысяч на момент написания комментария) не используют IDE.
Удивлен и готов снять перед Вами шляпу. Виртуальную — реальную не ношу.
Я без полноценного IDE обычно только мелкие правки делаю, разрабатывать серьезные проекты в просто редакторах с подсветкой синтаксиса не могу. Скорость разработки выше и количество мелких ошибок однозначно меньше получается. Да и лень в голове держать особенности написания имен всех стандартных функций (спасибо истории создания php за зоопарк в правилах). Ну и автодополнение моя лень тоже любит. Без этого уже как-то ну очень неудобно.
Поражаюсь людям, умеющим держать в голове столько информации одновременно…
Удивлен и готов снять перед Вами шляпу. Виртуальную — реальную не ношу.
Я без полноценного IDE обычно только мелкие правки делаю, разрабатывать серьезные проекты в просто редакторах с подсветкой синтаксиса не могу. Скорость разработки выше и количество мелких ошибок однозначно меньше получается. Да и лень в голове держать особенности написания имен всех стандартных функций (спасибо истории создания php за зоопарк в правилах). Ну и автодополнение моя лень тоже любит. Без этого уже как-то ну очень неудобно.
Поражаюсь людям, умеющим держать в голове столько информации одновременно…
Если бы не было vim'а, возможно, работал бы в PhpStorm.
Komodo Edit после перехода на linux, до этого PHPDesigner
Функционала PsPad мне хватает за глаза. Пробывал переползти на Sublime не понравилось, хотя в Радио-Т его хвалят.
IntelliJ IDEA — нет в списке, но подходит для разработки любых приложений.
Мне хватает Eclipse
Как я люблю примерно раз в полгода заполнять подобные опросы! В этот раз, правда, как уже заметили в комментариях выше, нет достаточно большого количества вариантов, да и вариант «другой» тоже не предусмотрен.
Забыли про Intype редактор в стиле TextMate, 20 ноября вышла новая версия.
Юзаю PHPEd по при привычке, присматриваюсь к PHPStorm (JS уже только там пишу). Для быстрых правок уже много лет юзаю EmEditor, просто реактивный редактор, который открывает даже гиговые SQL-дампы мгновенно, да и поиск/замена с регулярками очень шустрый и удобный.
Кто-нибудь может объяснить какая выгода от использования IDE. Только так, чтобы было понятно, а не абстрации.
Появляется время на личную жизнь :)
1. Отладка. Точки останова, пошаговая отладка, watches & expressions. Экономия времени — гигантская.
2. Валидация файла «на лету». Я помнится, потерял минут пятнадцать из-за опечатки в имени переменной. IDE подсветило бы эту переменную, как «не использованную» или «неопределенную» и ошибка была бы видна на стадии написании кода, до запуска скрипта.
3. Поддержка phpDoc. Для того, чтобы разобраться в куске кода, достаточно этого кода, больше никуда ходить не нужно. (Если конечно все задокументировано :( )
4. Интеграция с системами контроля версий и баг-трекерами. Можно даже связать определенные задачи с определенными файлами, и переключаться между задачами, не открывая/закрывая файлы.
5. Поддержка дополнительных скриптов. Юнит тесты, склейка css, парсинг less, да все что хотите — все это можно сделать на уровне IDE. Я вот делал скрипт на mysqldump + svn commit — и в один клик из IDE делал коммит всего проекта в рабочем состоянии.
2. Валидация файла «на лету». Я помнится, потерял минут пятнадцать из-за опечатки в имени переменной. IDE подсветило бы эту переменную, как «не использованную» или «неопределенную» и ошибка была бы видна на стадии написании кода, до запуска скрипта.
3. Поддержка phpDoc. Для того, чтобы разобраться в куске кода, достаточно этого кода, больше никуда ходить не нужно. (Если конечно все задокументировано :( )
4. Интеграция с системами контроля версий и баг-трекерами. Можно даже связать определенные задачи с определенными файлами, и переключаться между задачами, не открывая/закрывая файлы.
5. Поддержка дополнительных скриптов. Юнит тесты, склейка css, парсинг less, да все что хотите — все это можно сделать на уровне IDE. Я вот делал скрипт на mysqldump + svn commit — и в один клик из IDE делал коммит всего проекта в рабочем состоянии.
Макс, привет! Полностью согласен с тобой. Всё решается личными пристрастиями и поставленными задачами.
Мне, как верстальщику, очень не удобно использовать тот же нетбинс, который несколько секунд выводит автодополнение. Npp бесплатный, быстрый и очень расширяемый. Хотя конечно таких «плюшек» как CTRL+click не хватает. Но скорость работы, в данном случае, частично компенсирует это.
Мне, как верстальщику, очень не удобно использовать тот же нетбинс, который несколько секунд выводит автодополнение. Npp бесплатный, быстрый и очень расширяемый. Хотя конечно таких «плюшек» как CTRL+click не хватает. Но скорость работы, в данном случае, частично компенсирует это.
Повышение производительности труда программиста вообще. За счёт снижения кол-ва ошибок в частности. В динамических языках наделать ошибок гораздо проще. И хорошо если среда разработки позволяет выловить хотя бы самые тупые из них.
Я гляжу, мой комментарий поняли как «да что такого в этой сраной IDE», хотя в нем было исключительно то, что я написал. К сожалению только Ogra более менее расписал,. Я немного освежил память, разве в IDE нет расширенного автодополнения, когда, например, тебе подсказывают какие классы ты уже написал, какие методы можно юзать, какие нет, какие переменные были уже объявлены. И так далее… В целом я вижу преимущества только в автодополнении, ну и отладке. Хотя последний пункт для меня темнй лес, всегда хватало print_r. Спасибо.
FAR+Colorer, после прочтения комментариев чувствую себя динозавром :)
Эх Far, Far Away…
Столько хороших воспоминаний.
Столько хороших воспоминаний.
Тоже использовал до поры до времени, но Unicode-версия у них как-то заглохла, а писать в 2011 году в win-1251 совесть не позволяет.
О! Я также использую FAR2 + Colorer, и считаю что он идеален :) Особенно если использовать закладки (ctrl+num) и форматирование текста вправо-влево (Alt-U/I).
Programmer Notepad 2. Пробовал сидеть на Sublime, С удовольстивем делаю правки в Notepad++. Но PN2 мне ближе по душе.
Netbeans крутой. Имеет много плюсов, но, также богат на минусы. Больше всего бесит захлёбывающийся парсер подсветки кода, когда в одном файле присутствуют смарти, джаваскрипт (с регулярками) и хтмл. Слава блогу, таких случаев довольно мало :)
А где вариант «Единая Россия»?
Netbeans + TextMate
AkelPad, как замена Notepad++ ))
Vim все же ближе к IDE, чем к gedit, если правильно готовить.
WeBuilder, хотя я его вобще вместо блокнота в системе использую, не только как редактор для php/js/html/xml/css.
NuSphere PhpEd зря забыли очень достойный. Для быстрой правки использую PSPad.
Еще иногда использую CodelobsterPHPEdition, так как бесплатный и функционал чуть больше чем у PSPad.
Еще иногда использую CodelobsterPHPEdition, так как бесплатный и функционал чуть больше чем у PSPad.
SciTE
TextMate
Помогите плз. в Sublime Text 2 установить плагин по проверке PHP синтаксиса. Вот тут вопрос habrahabr.ru/qa/14399/
Каким IDE Вы пользуетесь для разработки PHP приложений?