Pull to refresh

Comments 82

У меня под kubuntu он стал каким-то гламурным с табами в стиле макоси. Есть ли у кого такие проблемы и как с ними бороться.
В netbeans/etc/netbeans.conf пропишите строчку:

netbeans_default_options="-J-client -J-Xss32m -J-Xms2048m -J-Xmx2048m -J-XX:-HeapDumpOnOutOfMemoryError -J-XX:HeapDumpPath=/dev/null -J-Dsun.java2d.noddraw=true -J-XX:+UseG1GC -J-XX:MaxGCPauseMillis=50 -J-XX:GCPauseIntervalMillis=200 --laf com.sun.java.swing.plaf.gtk.GTKLookAndFeel"
Небольшое замечание по поводу значения
--laf com.sun.java.swing.plaf.gtk.GTKLookAndFeel.

NB 8 требует jdk7, а в семерке есть проблема в свинге с GTK+, что приводит к торможению UI
bugs.java.com/bugdatabase/view_bug.do?bug_id=6286734

Это касается любой IDE, а не только NB.
Так что вместо GTK лучше бы выбрать другой L&F (например, --laf Metal работает быстрее и тоже без гламура)
Появились ли «виртуальные пробелы» (когда курсор не улетает влево при переходе на струку в которой меньше символов)?
Если Вы про случай текста вида:
*****************
**********
************

То, да, появились. Теперь, если курсор | был в конце строки, то при нажатии стрелки вниз будет
*****************|
**********
************
потом еще раз вниз:
*****************
**********|
************
потом еще:
*****************
**********
************|

Надо бы уточнить: В моем примере виртуальный оказался не «пробел», а «конец строки» и курсор прыгает по концам строк.

Так что самого виртуального пробела не видел. Хотя, при этом позиция сохраняется.
Т.е. если строки имеют длину: 20, 10, 18 символов и мы стояли на символе 15 первой строки, то два раза вниз и мы будем на 15 символе 3й строки. Как-то так:
***********|******
******
***************
вниз:
*****************
******|
***************
потом еще вниз:
*****************
******
***********|****
В python редакторе возможно стало выделить текст в коде, и сразу печатать, заменяя его?
В 7.4 нельзя. Нужно выделить, потом «del», и только потом новый текст
Тот неловкий момент когда оказывается, что Netbeans PHP в разы быстрее PHPStorm. Сижу в раздумиях.
Значит пора сделать upgrade компьютера!
А что минусуем? Человек прав, IDE от Intellij значительно богаче по возможностям, просто многие их не используют на всю катушку. Быстрая девелоперская машина давно уже должна иметь SSD, по хорошему. Там нет никаких тормозов.
Если вспомнить, что SSD сейчас от 100$, а idea 199, то вообще неясно какие-тут раздумья могут быть. Купите SSD.
На рабочих компах не всегда можно просто взять и заменить винт.
Никто не встречался с тем, что вскрытие компа для замены винта будет означать, как минимум, потерю гарантии?
Быстрая девелоперская машина == быстрый процессор + много ОЗУ.

SSD тут мало что решает, так как основная нагрузка ложится на процессор (компиляция) и память (кэширование больших объёмов данных).

P. S.
У меня SSD. Разницу в работе почувствовал только тогда, когда нарастил память. Теперь хочу сменить процессор на более мощный.
Не стану отрицать, сам сначала нарастил ОЗУ, и только потом докупил SSD.
Разговор был про IDEA. Судя по всему она много работает с диском.
Идея много кэширует в оперативке, в частности это почти частенько приводит к фэйлам в виде пустых файлов, которые редактировались незадолго до внезапного прекращения работы (например, если выключилось электричество, хотя выключение электричества само по себе уже фейл). Служебные файлы проекта тоже вполне могут обнулиться в таких ситуациях.
Вы не правы. При сборке больших проектов, особенно на плюсах (где есть #include, раскрывающийся в многие мегабайты кода), SSD помогает очень сильно.
Кучу программ на C/C++ постоянно собираю на FreeBSD из портов. Замена HDD на SSD практически не отразилась на скорости компиляции и сборки.
А по функционалу и удобству как? :)
UFO just landed and posted this here
У меня старенький ноутбук Samsung R710, Ubuntu.
На нем NetBeans значительно сильнее тормозит, чем PhpStorm. Пришлось раскошелиться )
Так я с теми же чувствами на PHPStorm перешел, а теперь хоть обратно :(
UFO just landed and posted this here
100 долларов IDE или 1000 долларов железо, разница ведь ощутима)
UFO just landed and posted this here
А чем больше производительность разработчика, тем больше его доход.

Не факт. Я бы сказал далеко не факт по крайней мере на первой итерации — большинство работают на окладе в той или иной форме (40 часов в офисе или по треккеру на одеске — не суть).
Идея очень нравится, но есть много других вещей на которые можно потратить деньги.
серьезно?
я ушла с нб, потому что он тормозил, зависал и сжирал мне всю память. мучаюсь, не могу ничего похожего найти. пойду качать эту…
тоже самое.
все время пробую каждую новую версию phpStorm на своем основном проекте (овер 180МБ исходников не считая ядра друпала). Так вот netbeans справляется с проектом сносно. PhpStorm же начинает безбожно лагать.
UFO just landed and posted this here
У вас проект минимум 8 000 000 строк. Это же как 3 андроида. Что на пхп такое большое можно написать?
В фэйсбуке думаете меньше кода?
UFO just landed and posted this here
Тогда мне в голову приходит только один вывод. Что в парсере phpstorm есть какая то ошибка которая проявляется на моем проекте и заставляет его лагать.
Попробуйте отключить все предупреждения в PhpStorm — если поможет, то попробуйте устранить те, которые могут усложнять работу парсера, например смешение типов.
Столкнулся с одним проектом, там файлы в среднем содержат более 8 000 строк кода, PhpStorm не даёт работать постоянно думает, если отключить все свистелки, то какой смысл в PhpStorm. Пришлось для этого проекта использовать Nusphere, летает.
У Вас скорее всего более продуманно расположен код и не имеет таких огромных файлов.
Не дай бог столкнуться с таким же проектом — лучше застрелиться.
UFO just landed and posted this here
> Javadoc в качестве подсказок
а разве этого не было? вроде и в нб и эклипсе есть вот это всё
UFO just landed and posted this here
UFO just landed and posted this here
Многое в NetBeans изменилось к лучшему. Проект активно развивается и сейчас практически всё, что есть в PhpStorm есть и в NetBeans, а если и нет, то можно расширить его функционал за счёт плагинов.

А какую IDE выбрал для себя каждый — это вопрос вкуса.
UFO just landed and posted this here
Только вот для embedded arm netbeans остается непригоден
Лично для меня мощным плюсом NetBeans всегда была очень качественная интеграция с maven. С Gradle полагаю ситуация аналогичная, хотя пользовался я им всего пару раз пока. Из личного опыта hibernate, когда пришлось в нём поковыряться, я смог собрать только в NetBeans, IDEA не осилила (можно читать как «я не осилил собрать его в идее», что для меня суть равнозначно).
Вообще по плотности багов на единицу функционала у меня к NetBeans пожалуй меньше всего претензий, да функционала меньше чем в IDEA, но если он есть, то он почти наверняка рабочий.
Меня NetBeans отпугнул слишком тупым инструментом для авто-вставки импорта пакетов при редактировании исходников как для Java, так и для PHP. Может сейчас ситуация стала лучше?
А что с ним было не так? В NB вроде не было разделения импортов разных групп пустыми строками, хотя я может просто не видел, а так не припомню проблем с ним.
Просто глючил безбожно. Автодополнение -> выбор класса -> вставка импорта. На последнем этапе иногда были глюки — подставлялось полное имя класса вместо пакета (хотя конфликтов не было), в php версии настроить вместо подстановки полного имени класса use конструкцию оказалось невозможным. Вроде в настройках были какие-то опции, но они настраивали не то и не так. Это вроде было еще в 7 версии. Нет возможность автоматического удаления неиспользуемых импортов.

По-моему в PHP версии были проблемы с doc-комментариями с типом переменной в коде /** @var MyClass $var */, NetBeans не понимал, что переменная имеет тип MyClass и нужно автодополнять это дело.
Установил сейчас 8-бета, проблема все та же,
foreach ($traceLog as $app) {
     /** @var Application $app */
     $app-> ... боль печаль... =(
}
Так тоже не работает. И собственно по аналогии с @param <type> $var, да и я привык что вначале указывается тип, а потом название переменной.
Попробуйте

/** @var Application $app */
foreach ($traceLog as $app) {
     $app-> ... боль печаль... =(
}

или
/** @var Application */
foreach ($traceLog as $app) {
     $app-> ... боль печаль... =(
}

или

/** @var $app Application */
foreach ($traceLog as $app) {
     $app-> ... боль печаль... =(
}

Что-то из этого точно срабатывало у меня для foreach и именно віше него надо біло.
Вставка импорта класса вместо пакета не могла быть результатом настроек форматирования для импортов? Также вполне вероятный вариант пересечение по именам классов в пакетах или с одним из классов в java.lang, конфликт может быть очень неочевидным в этом случае.
Есть автоматическое удаление неиспользуемых импортов при сохранении, Параметры->редактор->при сохранении->выбрать яву в комбике, хоткей тоже есть стандартный, если не ошибаюсь ctrl+shift+i.
Жаль что поддержку Ruby так и не вернули…
Для меня самым главным плюсом нетбинса является поддержка нескольких языков, где нет нужды переключаться между разными IDE.
Да и привычно уже, все шорткаты и хинты как нравится настроены. Свистелок и пирделок от коммьюнити немерянно.
Единственный раздражающий минус это дикая тормознутость, когда пытаешься открыть большой ПХП проект расположенный на сетевом диске.
Меня удивляет, что автор поста не добавил хаб «Java», а добавил странный хаб «софт».
Наверное потому, что любой софт ценен своими возможностями, а не языком на котором он написан?
при чем тут это? автор просто плохо подумал
Ага, а статью о Линуксе будем запихивать в хаб «C» — он же на С написан.

Netbeans — это не Java IDE, а IDE, ядро которой написано на Java, а поддержка конкретных языков реализуется плагинами. В конкретной сборке плагина для Java может и не быть (из стандартных — сборки для C++ и PHP).
Ну да, конечно. И Eclipse c IDEA тоже не Java IDE.
IDEA — Java, а вот PhpStorm, с которой у неё общее ядро — нет.
Как ни пытался привыкнуть к полноценным IDE, у меня это не получатся. Все равно «срываюсь» и возвращаюсь на Notepad++.
А поделитесь, пожалуйста, почему требуется привыкание? Чем Notepad++ радикально отличается (в лучшую сторону) от любой IDE?
И кстати, на каком языке Вы пишете в Notepad++?
У меня потребности скромны))) Не подумайте, что я занимаюсь полноценным программированием (Java/C++). Я всего лишь веб-разработчик (PHP+HTML+CSS).
Судя по вашему комментарию, бывает полноценное программирование, а бывает веб-разработка. Это забавно :)
Просто пхп-шников обычно не считают программистами.
… те, кто сами не слишком-то программисты. Важно воплощение идей в программах, а не инструменты
С PHP-то всё понятно, язык применимый, хотя и с тяжелым наследием. А вот программисты 1С — это скорее бухгалтеры, чем программисты. Ваяют на своем DSL'е и ничего другого видеть не желают.
Неправда ваша, батенька. Это вы где-то студентов-практикантов видели и теперь обо всех так судите.
Вы про 1С? И где его применяют не как внутренний DSL 1Совских систем (я понимаю, что там не только бухгалтерия, но и что-то ERP-подобное есть)?
я понимаю, что там не только бухгалтерия, но и что-то ERP-подобное есть

Ну вот, точно не знаете, а говорите. 1С — это фреймворк, основной ценностью которого являются готовые классы, удобные для разработки бизнес-приложений, связанные между собой единой системой типов. Архитектурно это очень интересная система, ориентированная на бизнес-приложения, которая предлагает очень много чего «из коробки».

Почему-то основным аргументом против 1С Труъ-программисты (сарказм) считают написание операторов на русском языке. Коллеги, давайте будем профессионалами. Язык программирования — это не главное. Главное — умение сделать полезную вещь, которая хорошо решает поставленные задачи. На 1С вы не напишете 3D игру, но легко напишете складскую систему с reporting, ORM и веб-мордой за пару часов.

Я не агитирую «за 1С», я говорю о том, что дискриминация по «языковому» принципу — это непрофессионально.
Почему-то основным аргументом против 1С Труъ-программисты (сарказм) считают написание операторов на русском языке.
Про операторы на русском языки и имена переменных, начинающихся на П я не говорил вообще ничего. Это такие же соглашения как, например, написание приватных переменных с _ в python (_var) или констант капсом через подчеркивания в ruby (SOME_CONST).

С чем вы не согласны? С тем, что 1С, внутренний язык SAP'а и т. п. являются внутренними DSL, пригодными только для соответствующих систем? А человека, который пишет расчеты в Mathematica/Matlab вы тоже называете программистом? Или ваяющего бизнес-процессы в BPEL/BPMN? Или делающего расчеты в Autocad, SolidWorks etc?
Я не согласен вот с этим:
Ваяют на своем DSL'е и ничего другого видеть не желают

Фраза, сказанная в контексте беседы о том, что php-программисты — отстой, а 1с-ники вообще бухгалтера. Вот с этим не согласен. А с тем, что 1С-язык — это DSL я не спорил.

Дело в том, что 1С хоть и можно отнести к DSL, но тем не менее, domain-specific там классы фреймворка, а не язык. Программирование там самое обыкновенное, императивное. Хорошие программисты 1С часто знают как надо строить бизнес-решения лучше бухгалтеров и экономистов, такова особенность их работы. Считать их программистами или нет — мне не важно, кем хотите, тем считайте. Инженерное мышление и общая IT-шная грамотность там нужны так же, как и везде.
Как обычный ЯП внутри 1Совских систем :) DSL язык 1С является скорее благодаря «встроенным» (задаются декларативно не в коде) типам данным, а не из-за какого-то особого синтаксиса.
DSL и не обязан обладать каким-либо вырвиглазным синтаксисом.

Но крайне узкая применимость языка 1С (в рамках продуктов одного вендора) и его использование в качестве внутреннего скриптового языка намекает на то, что это DSL.
Ну, взять например PHP — это тоже до недавнего времени был DSL, пока не появились альтернативные реализации? Или C#, пока только от МС была реализация?
Использую с Java ME Embedded SDK, пока явных глюков не увидел, необходимый функционал работает.
Sign up to leave a comment.

Articles