Встречайте GoLand 2024.2 с новыми функциями и расширенной поддержкой языка. Главное в этой версии:
Кроме того, вас ждут улучшения интерфейса и ИИ-функций. Далее рассказываем подробнее.
Мы оптимизировали сканирование папки GO MOD CACHE
, благодаря чему проекты теперь открываются быстрее.
Теперь действие Run можно вызывать из меню Run configurations, даже если умный режим выключен. Иконки запуска на полях редактора тоже будут работать. А значит, вы можете запускать тесты и программы до завершения индексации.
Теперь для популярных веб-фреймворков Gin, Gorilla и chi доступны все функции, связанные с URL. Вы можете просматривать все конечные точки модуля, генерировать запросы и переходить к нужным частям кода.
GoLand теперь полностью поддерживает обратный вывод типов, и мы добавили эту функцию в действие Type Info.
GoLand упрощает чтение сложного кода, показывая инстанцированные типы во всплывающем окне быстрой документации для выражений вызова.
Наша цель — помочь вам писать более качественный код.
В этой версии мы добавили новое действие Replace ‘if’
with ‘switch’
— используйте его, чтобы ваш код было проще читать, изменять и поддерживать.
В GoLand 2024.2 стало меньше ложных предупреждений при работе с дженериками.
Новая реализация dev-контейнеров делает работу с ними почти такой же удобной, как при локальной разработке. Теперь контейнеры и тома сохраняются, даже если запуск контейнера прерывается.
Кроме того, мы перенесли создание контейнеров и управление ими в окно Services. Эти изменения делают работу с контейнерами более простой и понятной.
В версии 2024.2 мы сосредоточились на исправлении проблем и ошибок, которые могли мешать работе с удаленными средами. Также мы устранили множество неудобств при работе с WSL.
Мы значительно расширили функции редактирования кода для плагина Terraform.
При разработке на Terraform теперь доступно автодополнение строки целиком. За счет использования локальных языковых моделей GoLand предсказывает, что будет дальше на строке, помогая вам писать код еще быстрее.
Поддержка Terraform в редакторе теперь включает в себя автодополнение с учетом контекста и обеспечивает улучшенную подсветку синтаксиса и обнаружение ошибок с предложениями быстрых исправлений. Кроме того, автодополнение и подсветка синтаксиса для Terraform теперь работают даже до завершения индексации, и вы можете быстрее приступать к написанию кода.
Теперь вы можете перенести свои настройки из VS Code в GoLand. При первом запуске GoLand вы увидите диалог Import Settings со списком настроек из других IDE, найденных на вашем компьютере.
Выберите нужные настройки и нажмите Import Settings, и ваши настройки из VS Code будут импортированы в GoLand.
GoLand теперь включает в себя отладчик Delve, который скомпилирован с библиотекой musl для Alpine-образов, что обеспечивает его совместимость с целевыми контейнерами Docker.
Это предотвращает ошибку No such file or directory, которая возникала из-за отсутствия библиотек в Alpine-образах.
Новый интерфейс GoLand отличается более крупными и удобными элементами управления, продуманной цветовой схемой, легкими для восприятия иконками, повышенной контрастностью и удобными акцентами. Начиная с этой версии, он включен по умолчанию для всех пользователей.
Классический интерфейс все еще доступен в качестве плагина на JetBrains Marketplace. В GoLand 2024.2 вы увидите всплывающее окно со ссылкой на плагин или сможете найти его в разделе Settings | Plugins.
В диалоге Search Everywhere теперь можно посмотреть превью элементов кода, которые вы ищете. Нажмите на значок Preview на панели инструментов диалога, и под результатами поиска откроется панель предварительного просмотра. Это даст вам дополнительный контекст и упростит навигацию по проекту.
Мы изменили расположение и поведение элементов в диалоге Customize Main Toolbar, сделав его более структурированным и удобным. Искать, добавлять и удалять действия на главной панели инструментов стало проще.
Мы изменили цвета и расположение веток в дереве коммитов на вкладке Log окна Git, чтобы вам было проще разобраться в истории проекта. Теперь важные ветки всегда находятся слева и сохраняют свои цвета — так их удобнее отслеживать.
Мы модернизировали интерфейс диалога Local History. Кроме того, при вызове для каталога рядом со списком изменений теперь отображается дифф, помогая вам разобраться в изменениях.
Раньше на Linux элементы управления окном GoLand находились справа. Теперь они будут располагаться в том месте, которое вы выбрали в настройках рабочего стола, позволяя вам сохранить привычное оформление экрана.
Мы упростили настройку GoLand для пользователей из материкового Китая. Для этого региона GOPROXY выбирается автоматически, сокращая число шагов при настройке IDE. Если вы используете свои прокси, можете отключить автоподстановку в разделе Settings | Advanced Settings.
Теперь GoLand поддерживает три других языка, помимо английского.
Носителям китайского, корейского и японского станет проще пользоваться IDE из коробки.
Плагин для Kubernetes настолько популярен среди пользователей GoLand, что мы решили встроить его в IDE.
Начиная с версии 2024.2, плагин больше не нужно устанавливать отдельно — просто откройте GoLand и управляйте кластерами прямо в IDE.
Часть изменений пришла в GoLand из WebStorm и IntelliJ IDEA. Обязательно туда загляните!