LINUX.ORG.RU

Apache NetBeans 28

 , , ,

Apache NetBeans 28

0

2

Представлен очередной выпуск Apache NetBeans – интегрированной среды разработки, поддерживающей языки программирования Java, PHP, JavaScript, C, C++ и др. IDE написана на Java и распространяется на условиях Apache License 2.0.

В этом выпуске:

  • исправления ошибок и улучшения поддержки систем сборки Gradle, Maven и Ant;
  • исправления ошибок и улучшения поддержки Java:
    • исправления подсветки кода;
    • улучшения в поддержке импорта модулей;
    • исправления автодополнения;
  • исправления ошибок и улучшения поддержки PHP;
  • исправления ошибок и улучшения поддержки CSS:
    • добавлена подержка свойств: margin-block, pading-block, scroll-behavior, conic-gradient, filter-effects;
  • исправления ошибок и улучшения поддержки Git:
    • добавлен пункт меню для удаления локальной ветки;
    • добавлен пункт меню для подключения удалённых репозиториев;
    • реализовано отображение различий используемых символов новой строки при просмотре изменений;
  • добавлен инструмент для кодирования и декодирования текста в Base64, URL и Hex;
  • код расширения для VSCode перенесён в отдельный репозиторий;
  • многое другое.

>>> Подробности (github)



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 2)
Ответ на: комментарий от the_real_kinik

Это что-то, делающее VSCode чуть вменяемее. Т.е. ненужно.

Shadow ★★★★★
()
Ответ на: комментарий от blex

CND — это необходимая база. Современный штатный модуль CppLite можно выкинуть, это просто шлак.

Далее, CND надо брать по ссылкам из ветки обсуждения на GitHub’е. Старые версии (Sun/Oracle, для NB 8.2) требуют pack200, Java 11 и NB не новее версии 21. Новые версии слегка отличаются (не проверял), работают на последних версиях NB и используют LSP.

Bass ★★★★★
()
Последнее исправление: Bass (всего исправлений: 4)

Мне в поддержке С в NetBeans нравится источник информации. Указываем ему где лежат объектные файлы (скомпилированные с отладочной информацией), он из них берет информацию о функциях и использует ее. Соответственно даже если у нас экзотическая архитектура и экзотическая система сборки, с кучей BSP для разных плат, он все равно будет переходить на правильные файлы, а не угадывать какая из функций имеется в виду.

kipar_2024
()
Ответ на: комментарий от Somebody

Конечно, там даже «плагин» для разработки на java был. И я им пользовался в течение полугода … в 2007 году :-))) на java 1.4.2 и он в чём то даже не плох был, как редактор кода, но вот средств рефакторинга и прочего ide там, понятно дело, не было. Чего там сейчас по этому делу не скажу.

vtVitus ★★★★★
()
Последнее исправление: vtVitus (всего исправлений: 1)
Ответ на: комментарий от vtVitus

пользовался в течение полугода … в 2007 году

Аха... :))

Somebody ★★★★
()
Ответ на: комментарий от kipar_2024

Наличие объектных файлов предполагает, что проект как минимум однажды уже был собран. Это значит, что проектная модель не нужна вам немедленно — иными словами, вы готовы ждать (и у вас экзотическая система сборки, либо же голый make, не знающий о проектной модели ничего: Николай, Иван, Харитон, Ульяна, Яна).

В этом случае вас спасёт bear и любой из инструментов, умеющий читать compilation database, напр., SourceTrail (попробуйте, вам понравится).

Bass ★★★★★
()
Последнее исправление: Bass (всего исправлений: 1)
Ответ на: комментарий от blex

Если брать последние версии, то и то, и другое. Но это неточно.

Bass ★★★★★
()
Ответ на: комментарий от sanyo1234

Чем оно лучше остальных ?

Тем, что «исправления ошибок и улучшения поддержки систем сборки Gradle, Maven и Ant»

Это уже раз 6й или 8й на памяти. Страшно подумать насколько забаговано остальное, если уже несколько версий подряд не могут Ant пофиксиить.

impfp
()
Последнее исправление: impfp (всего исправлений: 1)
Ответ на: комментарий от Somebody

Да, годится.

По каким критериям?

Так что там насчёт Emacs? Ты так толком и не ответил…

Вот по тем же самым годится и Emacs.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

По каким критериям?

В первых строках обсуждаемой новости написано, почитай то, что комментируешь... :)

Вот: «Представлен очередной выпуск Apache NetBeans – интегрированной среды разработки, поддерживающей языки программирования Java, PHP, JavaScript, C, C++ и др.».

В отличие от Emacs... ;) :))

Вот по тем же самым годится и Emacs.

То есть, нечего тебе сказать... Ожидаемо... :))

Нет, не годится. Именно «по тем же самым».

Somebody ★★★★
()
Последнее исправление: Somebody (всего исправлений: 1)
Ответ на: комментарий от Somebody

Вот: «Представлен очередной выпуск Apache NetBeans – интегрированной среды разработки, поддерживающей языки программирования Java, PHP, JavaScript, C, C++ и др.».

В отличие от Emacs… ;) :))

Берешь Spacemacs или Doom Emacs, получаешь интегрированную среду с поддержкой вагона языков. Итого, Emacs — IDE.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Берешь
получаешь интегрированную среду

Ну да!.. Ну да!.. :)) «Берёшь... и что-то там допиливаешь...»... ;D

А в случае Apache NetBeans хватает и первого пункта... ;))

Somebody ★★★★
()
Ответ на: комментарий от Somebody

Ну да!.. Ну да!.. :)) «Берёшь… и что-то там допиливаешь…»… ;D

Зачем допиливать? Распаковываешь один тарбол и всё работает. Разве что цветовую схему подобрать по вкусу.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

«Берёшь… и что-то там допиливаешь…»… ;D

Зачем допиливать? Распаковываешь один тарбол и всё работает.

«А в случае Apache NetBeans хватает» только его самого... ;) :))

Вот вам и «Зачем это, когда есть Emacs?»... :))

«Pаспаковываешь один тарбол и всё» — Это лишь бы готовую IDE сымитировать... ;P ;))

Только вот непонятно, зачем. Ну да ладно, это личное тело дело каждого. И поэтому любителей «комбайнов» я не осуждаю, просто не понимаю... :)

Somebody ★★★★
()
Последнее исправление: Somebody (всего исправлений: 1)
Ответ на: комментарий от Bass

Ну да, у меня и с netbeans и с другими IDE часто бывает ситуация когда проект успешно собрался, а вот IDE нифига не поняла: clang ругается на ключи компиляции gcc, парсер норовит всё подчеркнуть красным потому что не понял конструкцию из нового стандарта и т.д.. И в этой ситуации то что нетбинс находит в себе силы увидев объектные файлы стереть красное подчеркивание и продолжить переходить по клику на правильную функцию - очень круто. А инструменты про которые вы говорите я не готов настраивать если инструкция сложнее чем «установите вот этот плагин для %idename%».

kipar_2024
()
Ответ на: комментарий от Somebody

«А в случае Apache NetBeans хватает» только его самого… ;) :))

Ну не плачь. Можешь из репов дистра поставить, так и быть.

Только вот непонятно, зачем. Ну

Я тоже не понимаю, зачем нужны IDE. И судя по опросам вроде ежегодного на Stack Overflow, никто не понимает. Хуже того, никто толком не может объяснить что вообще такое IDE, кроме как «то что разработчики назвали IDE».

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Я тоже не понимаю

Это бывает, не переживай так... :)

судя по опросам
никто не понимает

Это твоё личное оценочное суждение../i]

Имеешь право, да. Даже «расписываться за всех» имеешь право. :))

никто толком не может объяснить что вообще такое IDE,

Моё личное оценочное суждение: тебя (и «всех», которые у тебя и «никто») явно в поисковиках «забанили».

Вот, нашёл «с ходу»:

https://habr.com/ru/companies/jugru/articles/538698/

https://practicum.yandex.ru/blog/integrirovannaya-sreda-razrabotki-ide/

— Ну, и так далее... :))

«Ищущий да обрящет!» ;))

Somebody ★★★★
()
Ответ на: комментарий от Somebody

Это твоё личное оценочное суждение../i]

Нет, это статистика. Подавляющее большинство разработчиков, принявших участие в опросах StackOverflow, не пользуется т.н. IDE.

https://habr.com/ru/companies/jugru/articles/538698/

Аббревиатура означает «integrated development environment» («интегрированная среда разработки»), и это значит, что туда включен не только редактор кода, но и другие инструменты для самых разных задач разработчика (подробнее о них ниже) — компиляции, отладки, контроля версий, вёрстки интерфейса. То есть это такой «швейцарский нож».

Но ведь NetBeans сюда не подходит: в нём нет ни компилятора, ни отладчика, ни системы контроля версий. Это всё внешние программы.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Нет, это статистика

То есть, ещё бо́льшая ложь... ;) :)))

Подавляющее большинство

Подавляющее кого?? Того, кто знает, ка всё обстои на само деле? ;)

разработчиков

Назвавших себя «разработчиками»...

принявших участие в опросах StackOverflow

Уговорили поучаствовать? Им заплатили??.. ;)) Или??.. ;P ;)))

не пользуется т.н. IDE

Не «осилили»?.. «Тяму не хватило»??.. ;))

Ну, ты понял, да?.. ;)))

Но ведь NetBeans сюда не подходит: в нём нет ни компилятора, ни отладчика, ни системы контроля версий. Это всё внешние программы.

Но и Emacs «сюда не подходит», не так ли? ;)) По тем же причинам... ;)

Но как же избирательно ты «дёргаешь из контекста»!.. ;P ;))

Somebody ★★★★
()
Ответ на: комментарий от Somebody

Нет, это статистика

То есть, ещё бо́льшая ложь… ;) :)))

Если у тебя есть более репрезентативные данные, вынутые не из жопы, показывай. В противном случае, будем исходить из имеющихся.

разработчиков

Назвавших себя «разработчиками»…

Учитывая общее состояние индустрии, это одно и то же. Врач – тот, кто первым халат надел.

Но ведь NetBeans сюда не подходит: в нём нет ни компилятора, ни отладчика, ни системы контроля версий. Это всё внешние программы.

Но и Emacs «сюда не подходит», не так ли? ;)) По тем же причинам… ;)

Всё так, да. Поэтому я считаю сам термин IDE бессмысленным. Всё это просто редакторы кода разной степени паршивости, поддерживающие расширения. Вся разница только в дефолтных настройках.

Например, Intellij с новым дизайном от VSCode вообще не отличишь как по виду, так и по дефолтному функционалу, но ты будешь упорно называть одно из них IDE.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

данные, вынутые не из жопы

Да ты просто пофессианал...:D :)))

Поменьше бы проекций и переносов....

но ты будешь

Нет, ТЫ будешь. Продолжать приписывать свои фантазии другим...

P.S .

Спасибо за участие и за демонстрацию.:))

Somebody ★★★★
()
Ответ на: комментарий от Somebody

Поменьше бы проекций и переносов….

Ну так не проецируй и не переноси, лалка.

Кстати, даже на ЛОРе статистика аналогичная: Какой редактор кода или IDE вы используете?

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.