IntelliJ IDEA теперь внутри VS Code
JetBrains выпустила preview-расширение Java & Kotlin by IntelliJ IDEA для VS Code, Cursor и других совместимых редакторов. Это LSP-сервер: по сути, способ дать VS Code-подобным редакторам часть того самого понимания Kotlin- и Java-проектов, за которое мы привыкли ценить IntelliJ IDEA. Почему я на это смотрю внимательно: на работе пытаюсь использовать VOID - open-source форк VS Code с AI-ассистентом, в который можно подключать свои модели. По смыслу — что-то рядом с Cursor, но без привязки к одной закрытой платформе. Проект у нас на Kotlin. И пока стандартный цикл работы с ИИ выглядит так:
агент меняет код → ./gradlew compileKotlin → получаем ошибки → отдаём их обратно агенту
Это рабочая схема, но Gradle в ней выступает почти единственным источником правды. Агент может написать код, который выглядит разумно, но промахнуться в типах, импорте, nullable-логике, сигнатуре или связи между модулями. Узнаём мы об этом уже после запуска сборки. LSP тут потенциально меняет ситуацию. Вместо того чтобы ждать полную Gradle-проверку, редактор или AI-агент может раньше получить диагностику: где не сошлись типы, какой символ не найден, какую сигнатуру реально ожидает метод и что можно исправить автоматически. Важно: это не отменяет Gradle и тесты. Language server не подтвердит, что собрались generated sources, корректно работает конфигурация плагинов или проходят интеграционные тесты. Но для короткой петли «написал код → понял, что сломал → поправил» он может быть намного полезнее. Судя по анонсу, JetBrains также смотрит в сторону agentic workflows интеграций с терминальными агентами вроде Claude Code и Codex. Логика понятна: чем больше структурированной диагностики получает агент, тем меньше он гадает по тексту ошибок и тем реже приходится гонять дорогие итерации сборки.
Мой следующий эксперимент — поставить это в VOID на реальном Kotlin/Gradle-проекте и проверить три вещи: - насколько нормально импортируется проект; - видит ли LSP ошибки до запуска compileKotlin; - уменьшает ли это количество циклов «ИИ написал → Gradle сказал нет».
А вы как сейчас проверяете код, который написала LLM, в своих проектах?
Оригинал анонса JetBrains: IntelliJ IDEA Goes LSP