JetBrains AI Assistant получил большое обновление, и теперь возможности ИИ стали доступнее и эффективнее. В этой версии все ИИ-функции в наших IDE стали бесплатными. Некоторые из них, например автодополнение кода и поддержка локальных моделей, предоставляются без ограничений, а другие — с лимитом по кредитам. Мы также вводим новую систему подписки, которая упрощает масштабирование с уровнями AI Pro и AI Ultimate.
В этом релизе много обновлений, которые делают работу быстрее и проще: еще более умное автодополнение, поддержка новых моделей, включая GPT-4.1 (скоро), Claude 3.7 Sonnet и Gemini 2.0 Flash, улучшенное понимание контекста и новый режим, в котором можно редактировать сразу несколько файлов прямо в чате. Подробнее об искусственном интеллекте в наших IDE.
Junie — агент JetBrains для работы с кодом, который самостоятельно продумывает, пишет, улучшает и тестирует код, делая разработку более эффективной и приятной. Junie берет на себя рутинные задачи, такие как реструктуризация кода, создание тестов и улучшения, чтобы вы могли сосредоточиться на более сложных задачах и инновациях. Познакомьтесь с Junie поближе.
Теперь в редакторе рядом с ошибками появляются описания, когда курсор находится внутри ошибочного кода. Эти описания используют цветовую кодировку для разных уровней ошибок, что делает их легче различимыми.
Диалект определяется в настройках Languages & Frameworks | SQL Dialects. Если он не задан, будет использоваться переменная окружения DATABASE_URL. Если и она отсутствует, применяется универсальный SQL-диалект.
Имейте в виду, что настройки, специфичные для Rust, имеют приоритет над переменными окружения из .cargo/config.toml.
В новой версии RustRover для условной компиляции включены только функции Cargo по умолчанию, в соответствии с поведением Cargo. Раньше автоматически включались все функции, что иногда улучшало анализ кода, но также могло приводить к конфликтам. Это изменение помогает избежать неожиданных ситуаций.
Все функции по-прежнему можно настраивать вручную в Cargo.toml.
Мы добавили подсветку ошибок (E0382) в вариантах автодополнения для локальных переменных, которые уже были перемещены.
Мы улучшили процесс отладки на Windows: теперь корректно отображаются значения переменных разных типов, включая Vector, String и перечисления. Также были исправлены сбои, возникавшие во время отладки.
Кроме того, теперь по умолчанию включен внешний линтер.
В версии 2025.1 представлена обновленная архитектура терминала (бета-версия). Теперь терминал работает на стабильном ядре и использует редактор IDE для рендеринга интерфейса. Это открывает возможности для новых функций, сохраняя при этом совместимость и высокую производительность.
Подробнее читайте в нашем блоге.
На Windows и Linux теперь можно объединить главное меню с панелью инструментов — интерфейс станет чище и удобнее.
В RustRover 2025.1 стал доступен поиск при предпросмотре файлов Markdown. Поскольку README.md часто первое, что вы видите при открытии или клонировании проекта, эта функция значительно упрощает поиск важной информации.
Теперь RustRover по умолчанию использует нативные диалоги Windows для работы с файлами, а не собственную реализацию. Это значит, что при открытии или сохранении файлов интерфейс будет выглядеть так, как в других приложениях Windows. Если вы предпочитаете предыдущий вариант, можете вернуться к нему в настройках: Advanced Settings | User Interface.
Создавать файлы стало проще: нажмите + в окне Project, чтобы открыть список шаблонов, и используйте поиск, чтобы быстро найти нужный тип файла.
Теперь в RustRover можно настроить автоматическое обновление плагинов в фоновом режиме. Доступные обновления будут загружаться и применяться при следующем запуске IDE без дополнительных уведомлений. Вы можете включить автоматическое обновление, установив флажок Enable auto-update в диалоговом окне обновления или через File | Settings | Appearance & Behavior | System Settings | Updates..
Выбор моделей ИИ в чате стал шире. Теперь вы полностью контролируете взаимодействие с ИИ и можете выбрать одну из самых мощных и продвинутых языковых моделей, в том числе:
И мы на этом не останавливаемся. JetBrains продолжит интегрировать новейшие ИИ-модели, чтобы у вас был доступ к самым современным и эффективным технологиям.
AI Assistant позволяет выбрать: работать с ИИ в облаке или использовать локальные модели офлайн. Новый оффлайн-режим дает возможность писать код с помощью ИИ даже без интернета. Используйте локальные модели через Ollama или LM Studio для чата с ИИ, генерации кода, комментариев к коммитам, документации и других задач.
Отредактировать сразу несколько файлов стало гораздо проще. Теперь AI Assistant поддерживает мультифайловые правки прямо в чате, предлагая изменения по всему проекту. С помощью генерации с дополненной выборкой (retrieval-augmented generation, RAG) он находит самые релевантные файлы, позволяя внести нужные правки за одно действие.
С новой командой /web AI Assistant может находить документацию, советы по решению проблем и актуальные технические материалы в интернете прямо из чата. Больше не нужно переключать вкладки или искать информацию вручную.
С помощью кнопки Apply теперь можно автоматически вставить код, сгенерированный в чате, в подходящее место — делать это вручную больше не нужно. Это заметно ускоряет работу.
Вы можете настроить, какие файлы и папки будут доступны для AI Assistant, с помощью файла .aiignore. Это поможет защитить конфиденциальную информацию и не позволит искусственному интеллекту обрабатывать определенные файлы.
В новой версии AI Assistant лучше понимает ваш проект, поскольку использует RAG, чтобы найти нужные файлы, методы и классы. Кроме того, в контекст теперь включаются файлы, с которыми вы недавно работали, так что взаимодействия еще точнее соответствуют рабочему процессу. К контексту можно также добавить или удалить из него отправленные вложения, так что вы полностью контролируете контекст, используемый ИИ.