За последние 24 часа нас посетили 21548 программистов и 1028 роботов. Сейчас ищут 723 программиста ...

NetBeans

Тема в разделе "Прочие вопросы по PHP", создана пользователем alexey_baranov, 3 фев 2009.

  1. alexey_baranov

    alexey_baranov Активный пользователь

    С нами с:
    3 фев 2009
    Сообщения:
    647
    Симпатии:
    0
    Адрес:
    Сургут
    Привет! На этой неделе установил NetBeans 6.5 Очень хорошая IDE. Вот мои первые впечатления:

    1. Очень качественная обработка PHPDoc! Включая библиотеки, которые не входят в проект непосредственно, а лежат например где- нибудь в PEAR. После того, как набрать -> появляется правильный список полей и методов с параметрами и описаниями. Так же автодополнение работает для CSS- атрибутов и значений атрибутов, JS кода и HTML. Для меня это самое главное. Ладно там другие функции я могу обойтись, но вот запоминать тысячи тысяч названий классов и методов собственного кода, сторонних библиотек, да еще в придачу CSS и JS- библиотки- это у меня всегда отнимало больше всего времени. Теперь такой проблемы не стоит.

    2. Отличный синтаксический разбор кода. Самый лучший из всех IDE. Например в файле с расширением .php может быть PHP- код, кусочек JS, HTML, CSS и т. д. Так вот NetBeans это понимает и раскрашивает кажный участок файла в соответствии с форматом! И внутри этого участка работает нужное автодополнение. Например в той же Eclipse весь не PHP-шный код внутри PHP файла раскрашивается просто сереньким цветом.

    3. Отлично работает с XDebug, в отличии например от той же VS.PHP. Дебажится и PHP и JS код на стороне клиента, все из IDE!

    4. Очень удобная работа с CSS. Как я уже писал все свойства и значения поддерживаются автодополнением, аналогичным PHP. То есть там же и встроенная подсказка по всем полям и значениям и еще пиктограмки броузеров, в которых это свойство работает. Если свойство не поддерживается браузером, то пиктограмка перечеркнута. Очень помогает, потому что в IE например некоторые свойства не поддерживаются. А еще всякое объявление стиля автоматически отображается в превью- окне, так что можно сразу увидеть как это будет выглядеть. По части CSS NetBeans вообще перекрывает все мои потребности. У меня отпало желание использовать др. программы как раньше.

    5. Встроенная поддержка SVN

    6. Поддержка баз данных. В первую очередь MySQL, конечно. Для нее кажется есть даже синтаксический разбор SQL (но я не пробовал, т.к. пользуюсь Postgres), Postgres, а также любой другой через JDBC

    7. Отличная работа с удаленными серверами и несколькими проектами.

    8. Устойчив, это тоже немаловажно, не падает, не вылезают всякие там Exceptionы и Warningi

    9. Обновления одним кликом, техническая дока по установке и работе, видеоролики на сайте, так что можно быстро ознакомиться со средой, даже если вы никогда не работали с NetBeans и начать работу. По себе знаю.

    10. NetBeans - это конечно не только PHP среда, а платформа, аналогичная Eclipse, на которую устанавливается куча плагинов. Так что в вашем распоряжении будут сотни плагинов на любой случай. Хотя я считаю, что в NetBeans PHP уже есть все, что необходимо для PHP разработки.

    11. Куча маленьких прелестей, о которых долго писать. Вроде Ctrl + клик и ты перешел к объявлению класса или метода. А встав на переменную или метод, подсвечиваются все его упоминания внутри функции. А если тут еще нажать
    Ctrl+ R, то можно его переименовать и заодно будут переименованы все его упоминания внутри функции ну и т.п.

    12. Он полностью free!

    Из всех IDE, с которыми я работал, NetBeans однозначно лучшая. Единственный конкурент- это конечно Eclipse. Во- первых, Eclipse PDT2, который чуть- чуть проигрывает и Zend Studio for Eclipse, которая построена на PDT2, но она платна, а достоинства ее сомнительны. Но учитывая что NetBeanse все- таки бесплатный, он побеждает. Всякие farы и нотепады, да простят меня хардкорщики, я за редакторы вообще не считаю.


    скачать вот тут (верите нет? всего 26Мб за все удовольствие)

    Если интересно попозжа могу написать о неприятных минусах этой среды, которые так раздражают. Они конечно тоже есть. Но даже с ними, все равно буду пользоваться NetBeans, пока не появится что то лучшее.
     
  2. Бери с полки пирожок.
     
  3. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Как можно сравнивать разные инструменты?
     
  4. alexey_baranov

    alexey_baranov Активный пользователь

    С нами с:
    3 фев 2009
    Сообщения:
    647
    Симпатии:
    0
    Адрес:
    Сургут
    с одной стороны я очень расстроен, что в NetBeans нет поддержки SOAP вебсервисов для PHP. Это грустно. ждем

    а c другой стороны у меня аргазм вот от этого http://blogs.sun.com/netbeansphp/entry/ ... ion_in_the
    как вам, а?
     
  5. akrinel

    akrinel Активный пользователь

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    Да ладно тебе человек ведь старался, к тому же у нас на php.ru так мало адекватно набранного контента...
    К тому же ладно ты я уверен точено и PDT попробовал, и ZendStudio, и Zend Studio for Eclipse, а новичку я уверен будет полезно узнать.

    Комбайн бесспорно круче лопаты, но если тебе нужно выкопать картошки на суп, думаю он не лучший вариант ;)

    А это какой то доп. плагин или как?
     
  6. alexey_baranov

    alexey_baranov Активный пользователь

    С нами с:
    3 фев 2009
    Сообщения:
    647
    Симпатии:
    0
    Адрес:
    Сургут
    Эх нетбинс- нетбинс, где ты раньше был?
    akrinel
    строгость вашей логики необычна для женскуго полу. но вы еще не встречали людей которые всерьез считают что реальному разработчику кроме фара ничего не нужно.
    никакой это ни плагин. базовая комплектация
     
  7. только в ночных сборках. в стабле этого нет
     
  8. Ладно. Что сказать, NetBeans PHP, развившись после бажной версии 6.0, добирает недостающие баллы и выходит в полуфинал. Особенно в связи с тем, что Комодо стремительно эти баллы теряет, будет проходить испытание моей работой.

    [​IMG]
     
  9. Увы! Девелоперский байлд отказался работать с Оракловской базой в принципе. Не только красивенький SQL-completion, но и просто отобразить список таблиц не смог. -10 баллов. Будем ждать 7 стабильной версии.
    Пока откачусь к 6.5, если не будет удовлетворять... «прощай мой друг, прощай!» ©
     
  10. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    Это чё там за хтмлопхп?
     
  11. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Решил посмотреть на него одним глазом. Как отключить warnign "Possible accidental assignment, assignments in conditions should be avoided"? ИМХО, дурацкое требование.
     
  12. engager

    engager Активный пользователь

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    Не прощу! :D

    Золотые слова.
    Нетбинс с пхп не юзал, но с J2ME в принципе ничего негативного не могу сказать.
     
  13. neyr00n

    neyr00n Активный пользователь

    С нами с:
    29 ноя 2007
    Сообщения:
    106
    Симпатии:
    0
    а у меня он чет утф не захотел понимать =\ русский текст в крякозяблях.
     
  14. akrinel

    akrinel Активный пользователь

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    neyr00n, в настройках проекта стоит utf?
     
  15. neyr00n

    neyr00n Активный пользователь

    С нами с:
    29 ноя 2007
    Сообщения:
    106
    Симпатии:
    0
    да. и в настрйоках проекта и в дефолтных настройках. пробую выставить другой шрифт, но пока никаких результатов.

    upd.
    однако:

    оригинал

    зы: жирный минус нетбинсу.
     
  16. alexey_baranov

    alexey_baranov Активный пользователь

    С нами с:
    3 фев 2009
    Сообщения:
    647
    Симпатии:
    0
    Адрес:
    Сургут
    :D
     
  17. alexey_baranov

    alexey_baranov Активный пользователь

    С нами с:
    3 фев 2009
    Сообщения:
    647
    Симпатии:
    0
    Адрес:
    Сургут
    интерес на данном этапе представляют два развернутых обзора:

    - NetBeans vs Eclipse PDT 2.0
    - NetBeans vs Komodo

    собственного опыта не имею, с удовольствием послушал бы чужое мнение. Сам юзал только разные кастрированные редакторы, пока не подсел на VS.PHP SE. О некоторых "достоинствах" VS.PHP говорил в др. ветке http://php.ru/forum/viewtopic.php?t=437. Этот вопрос лично для меня решен. А вот сравнение с PDT2 и Komodo это вопрос открытый.
     
  18. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Русского языка конечно нету. Плохо. Очень плохо.
     
  19. akrinel

    akrinel Активный пользователь

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    А зачем он? Русский NetBeans наверн так же плох как локализованный фотошоп :)

    С Eclipse немного работал (где-то с пару недель). ИМХО он не лучше и не хуже просто другой.

    Из (разумеется ИМХО ) про Eclipse:

    1. Более интуитивные и удобные горячие клавиши.
    2. Spket IDE под Eclipse гораздо более приятный JS редактор чем нетбенсовский.
    3. Да и вообще под Eclipse пока гораздо больше плагинов на любой вкус.

    P.S. Пользуюсь NetBeans, каких либо преимуществ над Eclipse сходу вспомнить не могу (поскольку пересаживался с Eclipse на NetBeans вспомнил только то чего мне поначалу в NetBeans не хватало). :)
     
  20. kostyl

    kostyl Guest

    пробовал NetBeans
    кроме этих 26 мне понадобилось еще джава виртуал машин или среду какуюто установить ибо без нее никак, так что так...
    но это фигня, для меня очень имело значение раскраска синтаксиса - да она там довольна мощная, думаю лучше чем в Зенд Студио, но настроить то я под себя не смог... а в Зенд смог...(ps: может руки виноваты)...
    в общем то это единственное замечание, потому что без раскраски работать не могу, и остальные особенности так и не позырял...
     
  21. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Не поверишь, но я привык к русскому языку. =) Моё такое ИМХО: Я РУССКИЙ, живу в России, говорю на русском языке и программы я хочу юзать локализованные. Я думаю это абсолютно нормально. Надо всё-таки себя уважать.
     
  22. kas1e

    kas1e Активный пользователь

    С нами с:
    6 апр 2009
    Сообщения:
    280
    Симпатии:
    0
    Я вообще разделяю редакторы на три категории :)

    1) Не навороченные удобные(тот же php expert editor)

    2) Net Beans

    3) Остальные(основанные на Eclipse). Плагинов и модулей тыщи, каждый может собрать для себя конкретно что ему надо =)
     
  23. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Не знаю, не знаю......
    KWrite, Kate ))
     
  24. К сожалению, когда приходит реальная необходимость в сложных редакторах для работы, твое личное время уже стоит дорого. И поэтому оказывается выгодней купить достойный продукт, над которым поработали юзабилисты, и где все работает "из коробки", чем сидеть и неделю ковырять плагины, ловить баги в том что они конфиктуют между собой, или еще что-то
     
  25. alexey_baranov

    alexey_baranov Активный пользователь

    С нами с:
    3 фев 2009
    Сообщения:
    647
    Симпатии:
    0
    Адрес:
    Сургут
    Вот бы мне ваши проблемы раскрасочек нету, по английски читать ни хачу! Есть более серьезные недостатки и все они касаются дебуга. Очень неудобный дебуг! По сравнению с ним Visual Studio- просто эталон еще. Я довольно сижу на NetBeanse. могу сказать точно.

    1. Началось с того, что не показывает значение выражения, когда на него наводишь мышкой, если это объект или массив. А 99%, когда это надо - это как раз объекты. Что если у меня все в объектах?

    2. Ладно, нельзя так, значит будем закидывать в вотч. Но тут опять облом. Нет драг и дропа в панель вотч! это вообще непомнило времена доса. Я должен выделить что я хочу увидеть в вотч, потом нажать правую кнопку и выбрать в меню "добавить в вотч". Тут еще откроется окно, где предложат откорректировать выражение. О нем еще позже. Надо еще раз нажать ОК. Представляете сколько действий из за того, что нельзя навести мышкой и посмотреть чему равно. Кстати, в Visual Studio все это было, а чтобы добавить в вотч, просто выделить мышкой и перетащить в окно вотч. понятно даже динозавру.

    4. Ладно, все таки я закинул в вотч, что хотел. Еще чуть-чуть и я смогу посмотреть, что же там у меня лежит. Но тут неожиданный хук слева. Почему то в вотче не раскрываются узлы второго уровня. То есть вы можете, к примеру, раскрыть объект в вотче и посмотреть чему равно скалярное поле, но если у это объета есть поле- другой объект, то его вы раскрыть уже не сможете. Это блиать как понять вобще? А? На соседней вкладки Локал Варс все раскрывается до любой глубины, а тут так. Ну где это видано чтоб так было? И с массивами такая же точно ерунда. Самый верхний массив можно раскрыть, а вот если элемент массива- другой массив, то его уже нет. Или если элемент массива- объект или объект, а у него свойство- массив, то их тоже расскрыть нельзя.

    5. Итак, вот уже сколько сил потрачено, а я еще так и не посмотрел, чему же там у меня равно. значение. Чтобы докапаться до него придется вотч подправить так, чтобы нужный объект был самым верхним. То есть написать весь путь к нему $main->child1->child2->child3->child4. Все это ручками в обычном текстовом поле и, как вы понимаете, без автокамплита. Тут мы возвращаемся к окошечку для редактирования. надо сказать отдельное спасибо удоду, который его нарисовал. Оно такое малюсинькое и не растягивается. Как спецально.

    Ну ладно я согласен все править руками, но почему я не могу дважды кликнуть по строчке, чтобы отредактировать выражение и почему нельзя это сделать по F2 и почему она не удалится по Дел? Чтобы что то сделать приходится нажимить правую кнопку и выбирать Едит или Делете. Потом бросать мышку и опять хвататься за клавиатуру. Еще один сюрприз тут- это если вы ошибетесь хоть в одном названии child1, child2, child3, child4, то вотч не покажет эррор, как положено, а покажет нулл! Вот и думай после этого это нулл потому что на самом деле нулл или нулл потому что я ошибся где- то? а если я ошибся то где именно? он же не говорит, сабака, что у такого- то класса нет такого- то поля. Вот просто нулл и думай что хочешь. Хорошо в этот момент, если ты уверен, что там нула быть точно не должно, значит надо искать ошибки до тех пор пока что- то не появится, а если там может быть и нулл?

    6. Наконец- то я все исправил и увидел, что хотел. герой блиать! как на войну сходил. К этому времени у меня в вотче забито 5 строк вместо одной, потому что я должен иметь по одной строке на каждый уровень вложенности. И вроде бы можно к этому как то принаровиться даже, но вот тут NetBeans делает контрольный выстрел в голову.Травма мозга обеспечена. Выглядит это примерно так: "Во время дебуга произошла ошибка, дебуг оборван. Для того чтобы это не повторялось, попробуйте очистить вотч. А если не поможет, сообщите нам." Это происходит, если в вотче выражения из одного контекста, а вы по F8 перешли в другой файл и там нет таких переменных и функций. Вот так. Я того, кто такой дебуг придумал, к стеночке бы поставил. А вы говорите раскрасок нет.

    Вся эта кривизна дебуга настолько контрастирует с высочайшим качеством всего остального, и к чему так привыкаешь после Visual Studio, что я сам до сих пор не могу понять, почему так получилось. Посижу подожду пока выйдет новый нетбинс 7. Надеюсь они к тому времени продебугят свой дебуг.