GoLand 2021.3: Inline Function, удаленная разработка
Что нового в GoLand 2021.3:
- полная поддержка WSL;
- запуск gofmt при сохранении по умолчанию;
- рефакторинг Inline Function;
- удаленная разработка (Beta);
- поддержка gRPC в HTTP-клиенте;
- улучшения отладчика;
- и многое другое!
Узнать о новой функциональности в интерактивной форме можно прямо в IDE. Урок What’s New in GoLand 2021.3 доступен на экране приветствия в разделе Learn GoLand.
Скачать GoLand 2021.3 можно на сайте JetBrains или через приложение Toolbox App
Полная поддержка WSL
Для работы с проектами в WSL теперь можно использовать SDK, загруженный в директорию \\wsl$.
gofmt при сохранении файла
Раньше вы могли настроить автоматическое выполнение опции Reformat code при сохранении файла. Теперь мы сделали это поведением по умолчанию. Опция Reformat code позволяет запускать gofmt и встроенный форматтер GoLand.
Рефакторинг Inline Function
Чтобы попробовать новый рефакторинг, поставьте курсор на функцию, метод или вызов и нажмите ⌥⌘N на macOS или Ctrl + Alt + N на Windows/Linux.
Улучшенное автодополнение для тегов в структурах
Теперь при вводе значения тега GoLand предлагает несколько опций. IDE запомнит ваш выбор и предложит тот же стиль первым для остальных тегов этой структуры.
Новые шаблоны постфиксного автодополнения
Шаблоны постфиксного автодополнения позволяют изменять код, который вы уже написали, без необходимости возвращаться назад.
Появились новые шаблоны для преобразования строк в числа. Введите число в двойных кавычках, поставьте точку, и GoLand предложит две опции для парсинга числа — parseInt и parseFloat.
Улучшение run targets
Названия папок для исходных и исполняемых файлов
Теперь вы можете переименовывать папки на удаленной машине для хранения исходных и исполняемых файлов проекта. Для этого перейдите в раздел Run | Manage targets | Additional Settings.
Поддержка прокси для подключений по SSH
В настройках SSH Configurations появилась новая секция HTTP/SOCKS Proxy, где вы можете настроить прокси. Для этого перейдите в раздел Preferences/Settings | Tools | SSH Configurations либо откройте проект и нажмите Run | Manage Targets | …
Delve для Linux ARM64
GoLand 2021.3 включает версию Delve для ARM64. Отладка на Linux ARM работает «из коробки».
Удаленная разработка
Долгожданное изменение — GoLand 2021.3 поддерживает удаленную разработку (пока в режиме Beta).
Чтобы попробовать новую функциональность, нажмите на Remote Development на приветственном экране GoLand. Также вы можете использовать JetBrains Gateway — новое приложение, служащее точкой входа для ваших удаленных машин.