Site icon AppTractor

Среды разработки JetBrains получили дополнение кода с помощью ИИ

Компания JetBrains выпустила первый набор обновлений для своих IDE. Новые версии включают полнострочное автодополнение кода, работающее на основе локально запускаемых моделей искусственного интеллекта.

Обновления распространяются на весь спектр IDE JetBrains, включая IntelliJ IDEA, WebStorm, RubyMine, PyCharm, GoLand, DataSpell, DataGrip и другие инструменты.

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

Михаил Костюков, менеджер по продуктам в команде машинного обучения JetBrains, объясняет:

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

Полнострочное дополнение кода уже включено в платные подписки на IDE. Оно доступно для Java, Kotlin, Python, JavaScript, TypeScript, CSS, PHP, Go и Ruby в соответствующих IDE, а также будет расширено для C#, Rust и C++ во всех IDE JetBrains, поддерживающих эти языки, включая Rider, RustRover и CLion Nova.

Наряду с полнострочным завершением кода был обновлен помощник JetBrains AI Assistant. Он может писать целые блоки кода, а в этом выпуске улучшена генерация тестов и облачное завершение кода, добавлены пользовательские подсказки для сообщений коммита, возможность создавать файлы из AI-чата, а также обновлена генерация кода в редакторе.

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

Что касается языков, то IntelliJ IDEA теперь поддерживает Java 22 и включает новый режим Kotlin K2, основанный на соответствующем компиляторе. RubyMine теперь может выполнять VCS-команды в контексте локального SDK текущего проекта, что означает, что при использовании Git все скрипты будут использовать конкретный Ruby SDK, связанный с проектом. В PyCharm 2024.1 улучшена работа с интегрированными Jupyter-блокнотами, упрощен контроль версий с новым визуальным diff, рендеринг виджетов и возможность объяснять pandas и Polars DataFrames с помощью AI Assistant.

Наконец, в PhpStorm добавлена поддержка Symfony AssetMapper, чтобы разработчики могли устанавливать недостающие модули и пакеты через importmap.php и использовать полное автодополнение для своих классов и методов.

Обновленные версии IDE доступны уже сейчас.

Exit mobile version