LINUX.ORG.RU

Новая версия IntelliJ IDEA 2025.2 с оффлайн AI автозаполнением кода

 , , ,

Новая версия IntelliJ IDEA 2025.2 с оффлайн AI автозаполнением кода

0

3

Вышла новая версия IntelliJ IDEA 2025.2 — известной интегрированной среды разработки на Java. Она предлагает функции автозаполнения кода, отладки, менеджмента проектов и другие инструменты для работы со сложными кодовыми базами.

Одно из главных нововведений — поддержка оффлайн-автозаполнения кода для Java, что позволит разработчикам получать подсказки при написании кода даже без наличия интернета, что весьма полезно для работы с конфиденциальными проектами. Также была добавлена поддержка Java 25.

В новой версии улучшены инструменты отладки для Spring, а также добавлена поддержка Maven 4, что упрощает процесс работы с проектами. Теперь разработчики могут легче анализировать производительность, собирая данные о потоках в приложениях.

Для пользователей платной версии IntelliJ IDEA Ultimate появились новые функции, такие как возможность получать информацию о работе приложений в реальном времени и улучшенное редактирование баз данных. JetBrains также обновила свою политику подписки, чтобы основные функции оставались доступными даже при задержке продления.

Новое обновление делает процесс разработки на Java более удобным и эффективным, предлагая новые инструменты и улучшения, которые помогут разработчикам в их повседневной работе.

Скачать IntelliJ IDEA можно с официального сайта или в виде Snap.

Бесплатная версия:

sudo snap install intellij-idea-community --classic

Платная версия:

sudo snap install intellij-idea-ultimate --classic

Полный список изменений

>>> Подробности

★★★

Проверено: cetjs2 ()
Последнее исправление: unfo (всего исправлений: 3)

Интересно, когда ребята перестанут играть в инновации и займутся-таки шлифовкой своего кода, чтобы слово «поддерживается» действительно означало, что определенная технология полноценно поддерживается IDE, а не худо-бедно работает? На текущий момент даже базовые вещи в виде git и maven толком не работают, ну к примеру:

  • для git чтобы сделать что-то сложнее checkout (rebase –onto .. HEAD~N, или --rebase-merges) нужно обязательно идти в консоль (тут стоит признать, что checkout без stash работает - честь и хвала)
  • постоянное переключение между бранчами (совершенно не все упоротые финны, поэтому кто-то предпочитает для review выписывать ветки) повергает IDE в ступор: начинает «терять» (компилячинье из IDE нерестает работать, импорты подсвечивает красным) классы, загружает все доступные ядра и пр., сброс всего и вся ситуацию спасает, однако, оно зачем-то начинает сканировать весь ~/.m2/repository (там 50Gb какого-то мусора, а под каждый проект заводить отдельный M2_HOME ну совсем тупо)
  • после mvn compile оно зачем-то все равно компилячит все подряд, иногда с переменным успехом
  • даже самые распространенные кодо-генераторы (OpenAPI, avro, protobuf) прописанные в pom.xml оно не цепляет, поэтому прежде чем нажать зеленую кнопку, приходится давать mvn clean package, зато AI, все дела
  • annotation processing работает тоже с переменным успехом - иногда пустые классы генерирует
borisych ★★★★★
()

Скачать IntelliJ IDEA можно

451 ошибка, так что нельзя скачать.

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

Да они хренью какой-то занимаются: интерфейс полностью обновили без особой надобности, уже 2 года носятся со своим ии про который гордо расписывают в каждом обновлении, как будто на этом зиждится всё.
В Питоновской иде полно каких-то базовых багов по тайп-хинтингу, но на это конечно же пофигу. Шекели на правке таких багов не заработаешь, как на отдельной подписочке для иишников.

vvvv
()

Про конкретные локальные модели нашел следующее на сайте:

local models for code completion. This unlocks flexible, offline-friendly workflows using code-optimized models such as Qwen2.5-Coder, DeepSeek-Coder 1.3B, and CodeStral, or the open-source Mellum, fine-tuned to your needs.

sarumeister
()

А оно имеет хоть какое-то отношегие к линуксу в частности и опенсурсу в общем? Ну кроме того, что когда-то требовало проприетарную жабу.

ya-betmen ★★★★★
()

Их проблема, что они всё гонятся и гонятся за фичами. Очень много багов, очень много не доделок, а 90% добавляемых фич особо никому не нужны. Починили раздражающий баг, обновился - появился новый. И это уже очень давно в порядке вещей. Так что я забил на обновления и сижу на 24.2 и в ближайшем будущем обновляться не планирую и никому не советую.

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

Там «или». Можно и тарбол обычный скачать.

Gonzo ★★★★★
()

Лучше бы туда нормальный редактор добавили.

Я уже не говорю про необходимость исправить тупое автодополнение, когда оно предлагает boolean вместо Boolean там, где оно даже не скомпилируется.

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

А оно имеет хоть какое-то отношегие к линуксу в частности и опенсурсу в общем?

Community Edition идет под лицензией Apache, благодаря чему мы имеем несколько российских форков.

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

А маринованный перец немироф имеет отношение к маринованному перцу.

ya-betmen ★★★★★
()

Какие системные требования, чтобы попробовать?

Chiffchaff
()

я тут только решил вспомнить молодость черкануть на Java SE, для этого качнул Apache NetBeans. А тут вот вам.

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

оно даже в ультимате за отдельный прайс :)

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

И при всём при этом с момента добавления нельзя отключить этот ужасный reader mode, который портит жавадоки (отключить можно, но при открытии нового проекта он опять включается). То же с inlay hints - снимаешь все галки, а они всё равно остаются. Я из консоли порой запускаю и аж страшно смотреть, сколько там ошибок и исключений сыпется при казалось бы рядовом использовании.

vbr ★★★★★
()

Что такое «автозаполнение кода»? Это всегда называлось «автодополнение кода». Такое ощущение, что для написания новости бездумно использовался переводчик.

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

Это немного другое, чем автодополнение. Обычное автодополнение после дочки тебе дополнит ключевые слова или допишет одно слово.

А автозаполнение, это когда ты пишешь первые три символа, а дальше тебе дописывает автоматом всю функцию в 15 строк. Причем именно то, что ты хотел сам написать. Оно так может.

Или делаешь правку в одном блоке кода, а оно тебе добавляет подобные правки в оставшихся.

Штука крутейшая, но платить по 20 баксов в месяц я не готов.

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

Кстати, а Скала поддерживается?

В новой версии улучшены инструменты отладки для Spring

А писали, что Спринг только в Ультимейт версии.

seiken ★★★★★
()

Отличная новость, успешно все обновилось через Toolbox, уже наслаждаюсь новыми версиями.

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

для git чтобы сделать что-то сложнее checkout

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

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

Я без наезда а для своего развитие.

А как в консоле задается pull-request и (по гитхаба) актион?

я почему про веб морду вспомнил, мне казалось не все можно сделать с консоли git.

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

Ну поэтому и написал: что не все меня поймут, для чего люди юзают github, forgejo и подобное ;) Хотя это веб морда к гит тоже.

P.S. 9 августа … и где деб13?

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

Вышла новая версия IntelliJ IDEA 2025.2 - известной интегрированной среды разработки на Java.

«Сегодня ты играешь джаз, а завтра - родину продашь!», - люди сказали неспроста.

Enthusiast ★★★
()

А вот мне интересно.

В новости есть инструкция как поставить snap пакет. А этот snap пакет кто делает?

Хотя про flathub нет ни слова, а судя по надписи: by JetBrains s.r.o. (это родной пакет от разрабов сабжа …)

Почему так?

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

У флатпака проблему с поставкой тулчейнов для разработки решили как-то? (тот факт что флатпак в принципе предназначен для gui приложений)

https://github.com/flathub/com.jetbrains.IntelliJ-IDEA-Community

This version is running inside a container and is therefore not able to access SDKs on your host system!

Очень полезно. Анальный секьюрити цирк

Снап там наверняка классический (без песочницы), поставил и поехал.

Хотя про flathub нет ни слова, а судя по надписи: by JetBrains s.r.o. (это родной пакет от разрабов сабжа …)

Снап собирают сами джб (verified account на снапкрафте), флатпак перепаковывается кем-то из «комьюнити»

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

Снап там наверняка классический (без песочницы), поставил и поехал.

Извините не совсем вас понял. Вроде весь смысл флатпака и снапа это как раз в изолированости от системы, и вы сами выставляете разрешения куда можно дотянуться пакету а куда нет.

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

У снапа есть два режима изоляции. Один из них называется «classic» и предназначен как раз для опакечивания приложений типа IDE, которым может быть нужен доступ к разным тулчейнам и системным утилитам. Сильная изоляция в таких случаях порождает проблем больше чем решает.

Плюс через снап можно распространять консольные утилиты/приложения. Например можно поставить dotnet или jdk.

Flatpak by design предназначен только для GUI приложений и только с сильным опесочиванием. Их подход - пляски с контейнерами и примочками типа toolbx.

Проблема в том, что если, например, у какого-нибудь vscode хорошая встроенная поддержка remote разработки (в контейнерах или по ssh), то у идеи как минимум год назад ничего вменяемого не было

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

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

У снапа есть два режима изоляции. Один из них называется «classic» и предназначен как раз для опакечивания приложений типа IDE, которым может быть нужен доступ к разным тулчейнам и системным утилитам. Сильная изоляция в таких случаях порождает проблем больше чем решает.

ладно спрошу по другому. Как называется утилита что настраивает различные доступы в снапе с сильной изоляцией?

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

Их подход - пляски с контейнерами и примочками типа toolbx

опять не понимаю :( https://flathub.org/apps/com.github.tchx84.Flatseal

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

Согласен. Я даже больше скажу, они поди в основной массе сидят на windows.

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

ладно спрошу по другому. Как называется утилита что настраивает различные доступы в снапе с сильной изоляцией?

snap

https://snapcraft.io/docs/interface-management

Наверное есть еще какие-то 3rd party утилиты с гуем. Вроде был бекенд для кдешного discover, но в 24 году он сломался и что было дальше я не в курсе

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

https://snapcraft.io/docs/security-policies

Classic - отсутствие изоляции вообще. Такой снап будет работать как если бы это был deb/rpm пакет.

В другом режиме доступы через интерфейсы, подобно флатпаку

https://flathub.org/apps/com.github.tchx84.Flatseal

Через него можно выдать идее из флатпака доступ к локально установленному (из deb/rpm пакета) javac и java?

Для vscode, установленного через флатпак, предлагают нужные тулчейны пихать в девконтейнер, и работать подключаясь к нему, например: https://hackandslash.blog/how-to-run-vs-code-flatpak-with-a-toolbox-with-code...

У IDE из classic снапа такой проблемы нет в принципе («безопасности» тоже нет)

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

В другом режиме доступы через интерфейсы, подобно флатпаку

Стоп. Классик это такой же режим где все разрешено?

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

Ну, думаю лет через 10 это будет гораздо более в порядке вещей и гораздо доступнее.

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

В смысле? А с гитом можно работать не через консоль?

Прикинь, даже в Kate можно с гитом работать мышью прямо в редакторе.

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

Зачем? Ведь если в режиме изоляции все разрешить то все и так будет доступно.

Кстати на всякий случай: toolbox в Fedora это просто такое название (по сути это морда к подману), и на самом деле это обычный стандартный контейнер который вы потом можете запустить в любом месте линукс где есть ядро с cgroups и systemd. (я правда хз в докере он запуститься или нет) но в кибер без проблем.

mx__ ★★★★★
()

Скачать IntelliJ IDEA можно с официального сайта

Как там с совместимостью с jetbra.in ? 👀

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

Или делаешь правку в одном блоке кода, а оно тебе добавляет подобные правки в оставшихся.

Ну так это фигня стандартная в любом lsp. Или это не про имена?

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

Ну а на практике оно как работает?

Напомню, что на странице флатхаба для идеи написано следующее

This version is running inside a container and is therefore not able to access SDKs on your host system!

Если что, у снапа не контейнеры, там образ монтируется как устройство (и срет в выводы разных утилит)

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

Типа такого: https://flathub.org/apps/org.freedesktop.Sdk.Extension.openjdk21

хотя там вроде есть еще какие то варианты, тут я не сильный спец.

гугл в меня ткнул: https://www.man7.org/linux/man-pages/man1/flatpak-spawn.1.html

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