Встречайте GoLand 2024.3 с новыми функциями в редакторе и расширенной поддержкой языка. Главное в этой версии:
go
в новом терминале Ниже мы подробно расскажем обо всех новых возможностях. Поехали!
Циклические импорты порой очень мешают работе, особенно в сложных сценариях. В итоге они приводят к ошибкам компиляции.
В GoLand 2024.3 добавлена инспекция, которая анализирует зависимости и сообщает о наличии циклических импортов до запуска go build
.
Чтобы вам было удобнее работать, мы внедрили интерфейс, который позволяет запускать различные службы и конфигурации и управлять ими в едином подокне.
Мы перенесли сбор данных о зависимостях в параллельные потоки, и это существенно ускорило индексацию и открытие проектов. Реальная скорость зависит от вашего оборудования и конфигурации проекта, но в оптимальных условиях может увеличиться в 2-3 раза.
go:debug
Директива go:debug
появилась в Go 1.21 и позволяет разработчикам влиять на поведение среды выполнения Go. Новая версия GoLand обеспечивает подсветку и быстрые исправления для использования этой директивы. В ближайшее время ее поддержка будет расширена.
Мы продолжаем улучшать поддержку параметров типа Go.
В GoLand 2024.3 мы добавили ряд исправлений для типичных ложных срабатываний.
В Go 1.24 можно будет использовать параметры типов в псевдонимах, и GoLand 2024.3 уже поддерживает эту функциональность.
vgo
будет применяться исправление с обновлением до Go 1.23. aliastypeparams
. При появлении ошибки предлагается исправление, включающее экспериментальную возможность. Следующие функции доступны пользователям, у которых есть подписка на AI Assistant.
В JetBrains AI Assistant для GoLand 2024.3 улучшено облачное автодополнение кода: оно стало быстрее и предлагает более точные варианты.
Мы постарались лучше интегрировать автодополнение на основе ИИ в рабочие процессы IDE: теперь в предлагаемом коде есть подсветка синтаксиса и его можно принимать по частям.
В GoLand 2024.3 мы предлагаем новый способ взаимодействия с AI Assistant: встроенный ввод данных, позволяющий определить и обработать ваши запросы по мере набора текста и кода.
Благодаря этому можно формулировать свои пожелания на английском языке, а AI Assistant мгновенно интерпретирует их и внесет изменения в код.
Теперь конфигурация Go SDK для новых проектов, использующих Dev Containers, работает стабильно и автоматически.
go
в новом терминале Мы внесли ряд исправлений, касающихся использования команд Go в новом терминале.