Компания JetBrains выпустила первый набор обновлений для 2024 года своей среды разработки JetBrains IDE. Новые версии включают в себя полнострочное автодополнение кода на основе локально запускаемых моделей искусственного интеллекта.
Обновления распространяются на весь спектр IDE JetBrains, включая IntelliJ IDEA, WebStorm, RubyMine, PyCharm, GoLand, DataSpell, DataGrip и другие инструменты.
Первое улучшение, которое стоит отметить, - это бесшовное полнострочное завершение кода. По словам JetBrains, это означает, что обработка и анализ данных происходят непосредственно на вашем устройстве, что обеспечивает самое быстрое завершение кода в автономном режиме с минимальной задержкой.
Михаил Костюков, менеджер по продуктам в команде машинного обучения JetBrains, объясняет:
"Мы разработали модели, которые запускаются непосредственно на вашем устройстве, а IDE проверяет каждое предложение". "Такой подход обеспечивает наилучший пользовательский опыт и гарантирует, что сгенерированный код никогда не будет содержать несуществующих переменных или методов".
Полнострочное дополнение к коду уже включено в платные подписки на JetBrains IDEs. Оно доступно для Java, Kotlin, Python, JavaScript, TypeScript, CSS, PHP, Go и Ruby в соответствующей IDE JetBrains, а также будет расширено для C#, Rust и C++ во всех IDE JetBrains, поддерживающих эти языки, включая Rider, RustRover и CLion Nova.
Наряду с полнострочным завершением кода был обновлен помощник JetBrains AI Assistant. Он может автозаполнять целые блоки кода, а в этом выпуске улучшена генерация тестов и облачное завершение кода, добавлены пользовательские подсказки для сообщений коммита, возможность создавать файлы из чата AI, а также обновлена генерация кода в редакторе.
Наряду с завершением кода, обновление включает в себя переработанный терминал, который обеспечивает плавную навигацию по блокам, вложенным в каждую команду отдельно. В нем также появилась функция завершения команд и легкий доступ к истории команд.
Что касается языков, то IntelliJ IDEA теперь поддерживает Java 22 и включает новый режим Kotlin K2, основанный на компиляторе K2 Kotlin. RubyMine теперь может выполнять VCS-команды в контексте локального SDK текущего проекта, что означает, что при использовании Git все скрипты будут использовать конкретный Ruby SDK, связанный с проектом.
В PyCharm 2024.1 улучшена работа с интегрированными Jupyter-блокнотами, упрощен контроль версий с новым визуальным diff, рендеринг виджетов и возможность объяснять pandas и Polars DataFrames с помощью AI Assistant.
Наконец, PhpStorm добавляет поддержку AssetMapper для Symfony, чтобы разработчики могли устанавливать недостающие модули и пакеты через importmap.php и использовать полное автодополнение для своих классов и методов.
Обновленные версии IDE доступны уже сейчас.
Понравилась новость? Тогда не забудь оставить свой комментарий.
А так же, добавь наш сайт в закладки (нажми Ctrl+D), не теряй нас.
Комментарии