IntelliJ IDEA 2026.3: виправлення продуктивності, підтримка Spring та вдосконалення робочого процесу

  • PublicPublic
  • 05 Nov, 2026
IntelliJ IDEA 2026.3: виправлення продуктивності, підтримка Spring та вдосконалення робочого процесу

IntelliJ IDEA 2026.3 являє собою велике оновлення, що включає понад 1000 виправлень загальних помилок та понад 300 покращень продуктивності. Оновлення спрямоване на ключові робочі процеси як у традиційній, так і в агентній розробці. Основний акцент зроблено на вирішенні проблем стабільності: усунено зависання інтерфейсу, надмірне споживання процесора та витоки пам'яті, які раніше заважали продуктивній роботі. Багато з цих виправлень отримано на основі автоматичних звітів про зависання та даних профілювання з реальних проєктів, що дозволило насамперед усунути найкритичніші вузькі місця. Мета оновлення - забезпечити плавніший та відгукніший досвід для розробників, які працюють над великими застосунками на Java та Kotlin, за рахунок усунення найпоширеніших причин затримок та нестабільності IDE.

Значна частина покращень продуктивності спрямована на конкретні взаємодії з інтерфейсом, які раніше призводили до зупинки редактора. Підказки Spring Boot, підсвічування властивостей та аналіз сутностей JPA більше не блокують інтерфейс, а конфігурації серверів Tomcat, WildFly та JBoss тепер читаються поза потоком інтерфейсу користувача. Критичні операції, такі як побудова змінних відладника, дерева комітів Git та оптимізація імпортів, були оптимізовані, щоб запобігти блокуванням. Крім того, IDE тепер уникає запуску WSL без потреби під час старту, а індексація стала ефективнішою для великих проєктів завдяки видаленню зайвих оновлень та впровадженню лінивого копіювання файлів. Покращено керування пам'яттю: виправлено витоки, що утримували закриті проєкти в пам'яті, та оптимізовано прев'ю коду, які раніше зберігали зображення HiDPI в кучі.

Інтелектуальний аналіз коду для Java та Kotlin отримав цілеспрямовані вдосконалення для підвищення точності та зворотного зв'язку для розробників. Інспекція невикористовуваних оголошень тепер визначає методи, що використовуються виключно в тестових джерелах, а швидкі виправлення для інспекцій nullability коректно працюють зі складними виразами. Для розробників Kotlin додано нову інспекцію, яка попереджає, якщо CancellationException перехоплюється у підвішеному коді без повторного кидання, а блокуючі виклики підсвічуються всередині підвішених лямбд. Перетворення коду Java на Kotlin тепер коректно трансформує класи @lombok.Data у data-класи. Крім того, відладник було вдосконалено: він пропонує HotSwap лише тоді, коли це технічно можливо, а для правок, що змінюють структуру класу або сигнатури, пропонує перезапуск, що запобігає плутанині під час сеансів відлагодження.

Підтримка Spring Framework отримала сотні виправлень, що охоплюють профілі, конфігурацію, дані, кешування та відлагодження. Переключення профілів переміщено у віджет рядка стану для кращої видимості, а IDE тепер виявляє більше профілів, включно з тими, що знаходяться в тестових скопах. Покращено визначення властивостей конфігурації: Find Usages тепер коректно перелічує оголошення та використання плейсхолдерів, а плейсхолдери в YAML визначаються точно. Автодоповнення методів репозиторіїв Spring Data було перероблено, щоб пріоритизувати успадковані методи та розпізнавати іменовані запити Kotlin. Відладник Spring містить приблизно 20 виправлень для представлення бінів, а вдосконалення Spring Web покращують виявлення кінцевих точок для Kotlin та Spring Boot 4. JPA та Hibernate також отримали близько 40 виправлень, що вирішують проблеми продуктивності та забезпечують коректні значення дат у консолі JPA.

Інтеграції з інструментами збірки та системами контролю версій було значно оновлено для оптимізації робочих процесів. Делегування Maven виправлено, щоб за замовчуванням виконувати фазу process-test-classes, уникаючи непотрібних запусків mvn install. Gradle 9.7 Isolated Projects тепер підтримує запуск main з поля, а імпорт для великих проектів став швидшим завдяки усуненню взаємних блокувань. Git worktrees, високо востребована функція, тепер працює в проєктах з кількома коренями та дозволяє відкривати запити на злиття в окремих worktrees. IDE тепер використовує OpenSSH для з'єднань, підтримуючи автентифікацію за сертифікатами, апаратні токени безпеки, такі як YubiKey, та Kerberos SSPI. Крім того, IDE JetBrains можуть обробляти ідентифікатори об'єктів довжиною 64 символи в репозиторіях Git SHA-256, а інтеграція з GitLab дозволяє вхід через OAuth без особистих токенів доступу.

Користувацький інтерфейс та допоміжні інструменти також було вдосконалено для кращої зручності. Термінал тепер включає емулятор ghostty з понад 40 виправленнями, які покращують керування вкладками та обробку URL. Сторінку плагінів об'єднано в єдиний вигляд з окремими розділами для встановлених, вбудованих та рекомендованих плагінів, і вона відкривається у власному вікні для кращої читабельності. Віджети рядка стану тепер можна переміщати, що дозволяє розробникам налаштовувати їхнє розташування, а новий плагін Extended Tool Windows UI додає вертикальні назви поруч з іконками. Редагування Markdown стало плавнішим завдяки виправленням для посилань на абсолютні шляхи та новому налаштуванню для видалення пробілів наприкінці рядків при збереженні. Підтримку Scala оновлено для Scala 3.10, з покращеним аналізом коду та підтримкою шаблонів Twirl, а проєкти sbt 2.x імпортується надійніше з меншою кількістю хибних помилок у скриптах збірки.