Организации Apache Software Foundation представила (https://blogs.apache.org/netbeans/entry/announce-apache-netb...) интегрированную среду разработки Apache NetBeans 10.0 (https://netbeans.apache.org/download/nb100/nb100.html). Это второй релиз, подготовленный Фондом Apache после передачи кода NetBeans компанией Oracle. В настоящее время проект ещё находится в инкубаторе Apache, в котором проводится подготовка инфраструктуры, аудит лицензионной чистоты и проверка способности соблюдения принятых в сообществе Apache принципов разработки. В дальнейшем, как только проект покажет себя готовым для самостоятельного существования, не требующего дополнительного надзора, он будет переведён в число первичных проектов Apache.
Второй выпуск, сформированный под эгидой проекта Apache, примечателен интеграцией модулей для поддержки языков программирования PHP, JavaScript/HTML5 и Groovy, которые были переданы Фонду Apache относительно недавно и не вошли в выпуск Apache NetBeans 9, который ограничился только поддержкой языка Java SE. Поддержка C/C++ ожидается (https://cwiki.apache.org/confluence/display/NETBEANS/Apache+...) в следующем выпуске.
Основные новшества NetBeans 10.0:
- Обеспечена поддержка JDK 11 (https://www.opennet.me/opennews/art.shtml?num=49336), в том числе обновлён модуль nbjavac, учтено удаление из JDK модулей Java EE и CORBA, переведён в разряд устаревших JavaScript-движок Nashorn и добавлена поддержка определений "var (http://openjdk.java.net/jeps/323)" для неявно типизированных параметров лямбда-выражений;
- Добавлена поддержка библиотеки JUnit 5, которая теперь используется в качестве версии JUnit по умолчанию при создании тестов для Maven-проектов на базе Java 8+. Реализован новый шаблон тестов, добавлена возможность запуска или отладки выделенных методов тестов (поддержка аннотации @Testable);
- Реализована поддержка новых возможностей языка PHP, добавленных в ветках с 7.0 (https://www.opennet.me/opennews/art.shtml?num=43449) по PHP 7.3 (https://www.opennet.me/opennews/art.shtml?num=49732), включая возможность оставления запятых в конце списков и аргументов функций, гибкий синтаксис многострочной вставки, назначение ссылок в list(), тип object, определение видимости для констант внутри класса, обработку нескольких типов исключений в одном выражении catch, поддержку типов со значением null, возможность задания ключей в конструкции list() и использование зарезервированных ключевых слов в новых контекстах.- Добавлена поддержка статического анализатора PHPStan (https://github.com/phpstan/phpstan) (настройка в "Tools > Options > PHP > Code Analysis > PHPStan", инспектирование в "Source > Inspect... > Configuration: PHPStan");
- В редакторе кода для PHP добавлены предупреждения о возвращении значений в функциях с типом void и некорректном объявлении неабстрактных методов. Добавлена подсказка об использовании режима strict_types. Реализована опция для автодополнения констант TRUE, FALSE и NULL в нижнем регистре. Обеспечена поддержка vardoc ("/** @var VarType $varType */"). Добавлена опция для автоматической подстановки звёздочек в процессе написания многострочного комментария. Добавлена возможность сворачивания определений массивов, тегов и выражений "use";
- В отладчике кода PHP добавлена поддержка условных точек останова (например, срабатывающих только когда переменная в отмеченной строке примет определённое значение);
- Для шаблонизатора Twig (https://twig.symfony.com/) добавлена поддержка автодополнения разделителей, скобок и кавычек. Добавлена поддержка палитры.URL: https://blogs.apache.org/netbeans/entry/announce-apache-netb...
Новость: https://www.opennet.me/opennews/art.shtml?num=49864
А я сегодня заглянул на netbeans.org, смотрю, а там 10 версия. И, о чудо, PHP поддерживает. Думал уже забили все на него, ан нет, новость появилась таки тут когда я уже всё поставил и попробовал :-D
На джаве еще кто-то прогает?
>На джаве еще кто-то прогает?в нетбинсе? полагаю, что нет.
Вообще да, тяжела и неказиста жизнь обычного жабиста. idea глюкало вплоть до неработоспособности (если не вантузоид), eclipse убогий, нетбинс труп. vim неудобно.
Идею глюкает, говорите?
Еще как. Погромирую в ней только из-за того что приходится работать со скалой. Так бы вернулся на нетбинс.
Тяжела и неказиста жизнь жабиста-программиста!
А чем именно эклипс убогий?..
>А чем именно эклипс убогий?..чем idea.
Ты не стесняйся, попробуй Ultimate версию, она месяц разрешает бесплатно.
Как будто есть большая разница. Тем более за месяц ничего кроме неудобства не почувствуешь.Я перешел на idea сперва из-за android, затем для бекенд стал использовать идею когда выяснилось что eclipse через 4 месяца после релиза java9 все еще не мог нормально работать с новой jdk, в частности попытка генерации toString привадила к ошибке (это было в декабре 2017), на багтрекере была печаль, явно кор девелоперы уже ушли а оставшиеся были не уверены как сделать фикс правильно.
В idea лучше продуманы шоткаты, там нету шоткат + буква (никогда не мог запомнить). Диалоги типа генерация геттеров/сеттеров с выбором полей в idea сделана удобно, в eclipse приходилось пользоваться мышкой, либо тыкать множество раз tab и space. Но у idea есть и недостатки, я до сих пор не понимаю как создать файл без использования мышки, в eclipse я как-то быстро это делал на клавиатуре.
Никого не слушайте, пользуйтесь тем, что удобней.Я вот на эклипсе больше 10 лет и мне этого выше крыши. Но я сижу на 4.6 Neon и не обновляюсь, т.к. все что нужно работает вполне стабильно.
И буду работать до тех пор, пока оно перестанет решать задачи. Главное чтобы в наличии были основные качественные плагины для гита, мавена, градла + по мелочи. В 4.6 они есть и поэтому нет смысла ставить что-то новое и ходить по граблям. Сдается мне пока 8-ка актуальна смысла вообще нет куда либо переползать, а это как минимум еще несколько лет.
И буду грызть кактусы до тех пор пока кактусы кончатся. А потом если что перейду на вербоюжьи колючки.Их не нужно часто поливать и они растут вполне стабильно.
Главное чтобы печень и почки работали. А они у меня работают и нет смысла есть что-то новое. И сдается мне это как минимум еще несколько лет.
Походу я всех перехитрил!
Никого не слушайте!
Друзья, посоветуйте более-менее сносную IDE для JavaME, пожалуйста.
> Друзья, посоветуйте более-менее сносную IDE для JavaME, пожалуйста.https://netbeans.org/features/java-on-client/java-me.html
Какой ты молодец, возьми печеньку с полки
Работает, вроде. Больше ничего сказать на сей момент не могу.Непонятна эта нумерация, ну да и пусть.
> Работает, вроде. Больше ничего сказать на сей момент не могу.Первые впечатления.
Во-первых, 10-й Нетбинс при обновлениях находит 9-й и бодро про это рапортует. Очень приятно, конечно, но несколько… даже вот слова не найду подходящего. Обновиться с 10-го на 9-й?
Во-вторых, как уже отметил другой аноним, в коробке присутствует поддержка PHP. Но зато отсутствует C/C++, да. Для появления сисек надо подключить в настройках «магазин» NetBeans IDE 8.2 Plugins Portal. Появится, впрочем, аж 21 плагин, и почти всё для жабы.
Компиляторы нашлись сами, всё хорошо (кирпич полетел в сторону Эклипсы).
По умолчанию в стилях форматирования сисястых исходников стоит NetBeans, ага, не забывайте выбрать правильный^W тот, которые предпочитаете вы сами.
Памяти сразу жрёт, конечно, больше раза в полтора, чем 7.3.1, кто бы сомневался.
Ах, ну да — новый логотип и значок: был трёхмерный кубик моральной устаревшей расцветки пастельных тонов (или контурный), стал уже и не кубик вовсе, а нечто прогрессивно-шестигранное и молодежно-цветастое.
А что такое "моральная расцветка"?
Значит вопросов к "пастельных тонов" нет?!
ru.wikipedia.org/wiki/Слепой_метод_печати
не умеешь не печатай
А до 7-ой версии версии Ruby поддерживался. Интересно, остались ли исходники
Судя по всему, это они
http://hg.netbeans.org/main/rev/release69_base
Хорошая новость. Здоровая конкуренция всегда хороша.
а ещё лучше - если б они не конкурировали, а объединились и делали бы один, но очень хороший IDE
Кто с кем?Затмение-то получше будет, раз эдак в восемнадцать
Когда требуется модифицировать pom в мавеновском проекте, чтобы запустить его в Эклипсе - это не "получше". В NetBeans такой ботвы нет, билдится, запускается, дебажится все сразу без танцев.
Когда в одном проекте объединается слишком много народа, очень хороший продукт как-то не получается.
А это потому что понятие "очень хорошести" у разных людей оказывается "внезапно" разным, они объединяются в "группы по интересам" и в итоге таки разрывают "слишком большой" проект на части.
> объединается слишком много народапоправка: слишком много народа и каждый со своим САМЫМ ВАЖНЫМ и САМЫМ ПРАВИЛЬНЫМ вИдением решения САМЫХ ВАЖНЫХ (по собственному отбору) общих проблем.
Если это можно назвать конкуренцией
> Apache NetBeansIntelliJ_IDEA-господа смотрят на ____это____ с нескрываемой снисходительной улыбкой.
Пусть улыбаются :) VSCode подкрадывается пока что незаметно, но уверенно. Пока приходится устанавливать плагины на нее вручную и от разных разработчиков, но работает она заметно шустрее. Еще 1-2 года и разработчикм IDEA придется искать другую работу.
Так это же главный бичь нашего времени. Все пилят фичи а чинить баги некому.
конечно шустрее, поскольку не умеет и 5% того, что умеет IntelliJ IDEA. А знаешь, что еще быстрее твоего электрон-поделия? notepad.exe.
> notepad.exeViM
emaks же !
> но работает она заметно шустрееЭто пока. А жрет столько же. У меня 16GB и я выкинул вскод, потому что он бездонная бочка.
Конечно, после эклипса и того же нетбинса вскод выглядит лучше и продуманней. Но блин, он уже пришел к своему концу и разжирел неимоверно. (subl рулит, если что)
VSCode хорош, но не годится в сравнение с phpStorm, например.Он не умеет почти все, что умеет phpStorm. VSCode - блокнот\рекдатор кода, phpStorm - IDE. Это несравнимые вещи. VSCode максимум будет конкурировать с Sublime.
Так что, для быстрых правок или каких-то мелких тестов VSCode вполне годен, а также для сайтов на процедурке. Как только дело дойдет до ООП, VSCode начинает сливаться по части анализа и прочим помошникам. Элементарно, он не умеет через CTRL + Click ходить по интерфейса, объектам, неймспейсам и прочим анализирующим тулзам что сразу врубаются в phpstorm и позволяют очень быстро изучить код.
Если JetBrains почуствует угрозу от VSCode для какой-то своей IDE, они тупо ей добавят Community Edition, как это сделано для некоторых их IDE и всё. Хотя, даже самый ближайший конкурент Sublime, вообще не парится никак.
> Элементарно, он не умеет через CTRL + Click ходить по интерфейса, объектам, неймспейсамУ вас странный вскод какой-то. Мой всё это умеет. Но у пхпсторм возможностей таки больше, да. Тот же рефакторинг в вскод невозможен, хотя кто знает, может и для этого уже плагины пилятся.
> VSCode начинает сливаться по части анализа и прочим помошникамhttps://microsoft.github.io/language-server-protocol/impleme.../
> Пусть улыбаются :) VSCode подкрадывается пока что незаметно, но уверенно.Дарю идею:
для быстрой и полной победы выпустить "Ultimate Edition Notebook/Workstation", к которым прилагаются бесплатные планки памяти.
> к которым прилагаются бесплатные планки памяти.и слоты для них в материнке.
> к которым прилагаются бесплатные планки памяти.
Даже такие[1] не дают бесплатно.
[1] www.ixbt.com/news/2018/12/10/40-corsair-0.html
> [1] www.ixbt.com/news/2018/12/10/40-corsair-0.html
> За 40 долларов Corsair предлагает набор модулей памяти объемом 0 ГБЭто ... очешуительно.
А я, как дурак, в 2011 брал 2 ноутбучные планки Кингстона/DDR3 по 4 ГБ за чуть большую сумму (около $45).
А оказывается -- за эту же сумму можно теперь взять мигающие неонко^W светодиодами заглушки.
Эх, кабы знал заранее :(
Похоже, мы на той стадии развития отрасли, когда уже МОЖНО ВСЁ, запретов нет, морали тоже.
Ага. Прямо сейчас 20 минут жду индексации исхожников. Гуй не реагирует. Вот решил запостить пост. На Идею 4 Гб выделил.
В Нетбинсе никогда такого не было, ибо он не индексирует и использует сразу все восемь ядер.
> никогда такого не былои вот опять ...
> Ага. Прямо сейчас 20 минут жду индексации исхожников. Гуй не реагирует. Вот
> решил запостить пост. На Идею 4 Гб выделил.Точно ли исходников? Лично мне подозрительно использование софта, который что-либо пытается индексировать на моём компьютере.
Да, и оно в индекс легко записывает гигабайты… чего-то. И может спросить, не отсылать ли анонимную информацию своим разработчикам. А может и не спросить.
А вот и юные борцухи с 1984-тоталитаризм-большим братом подтянулись."Сомневаюсь - значит существую", это да. Но если ты сегодня начинаешь сомневаться без особых на то причин в такие вроде бы очевидные вещи, что IntellIJ IDEA индексирует именно сорцы, а не твои терабайты порнухи, а завтра вдаришься в солипсизм, то тебя быстренько заберут "сомневаться-существовать" в ближайший ПНД.
И снова местные «няньки» стёрли все мои комментарии в свою защиту, оставив этот оскорбительный.К вопросу о предвзятости.
алсо в основе любой веры, любого мифа, любой теории заговора лежит банальное отсутствие информации. В твоем случае она отсутствует исключительно потому, что ты не удосужился прошерстить сорцы IDEA CE. А не потому что тоталитаризьм-биг браза коварно от тебя их сокрыл.
Сам признак индексации содержимого моего диска — это причина и повод выбросить программу в мусорную корзину. Неужели надо объяснять такие очевидные вещи?
> признак индексации содержимого моего диска — это причина и повод выбросить программуТак бы сразу и сказал, что в Талмуде запретили индексирование файлов. Я понимаю, если причиной является индексирование с целью слить куда-то там. А если все в локалхосте остается, но выбросить почему-то всё равно надо - то я уважаю все религии. Есть же, что запрещено входить в мечеть с левой ноги, -- понимать это не обязательно; так и тебе: индексация запрещена в принципе.
Ну конечно, тебе ведь нечего скрывать. Напиши-ка здесь свой домашний адрес и оставь под ковриком ключ от замка.
Я тебе наводящий вопрос задам: что и зачем может индексировать IDE JetBrains PhpStorm, если в месте хранения индекса занято более двух гигов места? Подумай, не торопись отвечать.
Ну ты сам-то видел, в исходниках или в анализаторе трафика, чтобы идея куда-то слала индексы твоих драгоценных хелловордов? Или просто слышал звон?> что <...> может индексировать IDE JetBrains PhpStorm, если в месте хранения индекса занято более двух гигов места?
Размер исходников какой, включая все используемые библиотеки? Какие плагины, добавляющие в индекс свои 5 копеек, врублены? Подумай, не торопись отвечать.
> <...> зачем может индексировать IDE JetBrains PhpStorm <...>?
Зачем? Да просто так. "Дай," - думает, "проиндексирую. Потому что могу. Чисто для прикола. А заодно на всякий случай отправлю все два гигабайта в джетбрейнс, авось этот не-местный не-клоун не заметит". Всё так и происходит, клянусь твоим богом.
> Ну ты сам-то видел, в исходниках или в анализаторе трафика, чтобы идея
> куда-то слала индексы твоих драгоценных хелловордов? Или просто слышал звон?«Сперва добейся!»
>> что <...> может индексировать IDE JetBrains PhpStorm, если в месте хранения индекса занято более двух гигов места?
> Размер исходников какой, включая все используемые библиотеки? Какие плагины, добавляющие
> в индекс свои 5 копеек, врублены? Подумай, не торопись отвечать.Никакой размер никаких исходников. Эта IDE при первом запуске что-то индексирует. Напрягись ещё сильнее, подумай дважды и трижды.
>> <...> зачем может индексировать IDE JetBrains PhpStorm <...>?
> Зачем? Да просто так. "Дай," - думает, "проиндексирую. Потому что могу. Чисто
> для прикола. А заодно на всякий случай отправлю все два гигабайта
> в джетбрейнс, авось этот не-местный не-клоун не заметит". Всё так и
> происходит, клянусь твоим богом.Ах «просто так». Ну, это совсем другое дело. И скрывать тебе ведь нечего. Да?
В принципе, в дискуссии с этим анонимом уже достигнута полная ясность: ему нечего скрывать. Подавайте следующего, которому ещё есть что скрывать.
> «Сперва добейся!»То есть ничего не видел, ничего не слышал, доказательств на руках не имеешь, зато имеешь все основания полагать, что так оно и есть. Погоди-ка, что-то мне это напоминает... О! Так это же совсем как с представителями религиозных образований!
> Никакой размер никаких исходников. Эта IDE при первом запуске что-то индексирует. Напрягись ещё сильнее, подумай дважды и трижды.
Так я же сказал уже: PhpStorm архивирует всю твою домашнюю папку и отправляет в джетбрейнс. Это факт. Это истина, которая не нуждается в доказательствах.
> с этим анонимом уже достигнута полная ясность: ему нечего скрывать
Как нечего скрывать? Есть что. Именно поэтому я не запускаю продукцию джетбрейнс. Доподлинно известно, что IDEA и основанные на ней IDE архивируют домашние папки разработчиков по всему миру и отправляют напрямую в Microsoft, Oracle, Google и так далее. Правда, заметил это только не-местный не-клоун, но на то он и не-клоун, чтобы замечать то, чего не заметили остальные:
> Точно ли исходников? Лично мне подозрительно использование софта, который что-либо пытается индексировать на моём компьютере.
> Да, и оно в индекс легко записывает гигабайты… чего-то. И может спросить, не отсылать ли анонимную информацию своим разработчикам. А может и не спросить.
Ну шо ты пристал к человеку? Ну хочется ему пользоваться прогой, которая индексит его драйв, хочет верить, что это хорошо - ну и пусть его.
Ничего не имею против.
> Ага. Прямо сейчас 20 минут жду индексации исхожниковПереходите на Linux :-) Я когда-то давно тоже пытался PyCharm на винде юзать, индексацию (которая происходила при каждом запуске) можно было оставлять и идти обедать. Под Linux на той же машине (и с теми же исходниками на том же NTFS-разделе) - меньше минуты.
первая моя ide для джавы. Самые лучшие впечатления. Счас работе нет возможности ее использовать, приказ начальства - все должны юзать "другую".
Eclipse?
он самый
Бууэээ. И выглядит уродливо (NetBeans няшный) и тупая как пробка (Idea понимает твой код лучше на порядки).
не интересно это никому, те кто принимали эти правила не видели ни то, ни другое, и java от php не отличат. Сказали - значит надо. Фраза "выбрать можете дома" не знакома?
Фраза "тогда у нас есть две недели на то, чтобы завершить наши взаимоотношения" не знакома?
> Я бы вам приказал использовать С++ с Ассемблером.
Где поддержка питона?
Тут: http://nbpython.org/
До сих пор нет Java EE?
А Будет?
> До сих пор нет Java EE?
> А Будет?Поддержка JavaEE есть в NetBeans 8.2:
https://blog.payara.fish/adding-payara-server-to-netbeans
Хипстота 9000
Жаба и Пыха в одном флаконе. И даже аргумент "оно ещё и Си редактирует" больше не работает.
В печь.
Netbeans 10.0 портировали на FreeBSD:
https://www.freshports.org/java/netbeans/- зависит от OpenJDK 8.0.