Программирование и разработка программного обеспечения

GoLand 2026.2 добавляет поддержку функций Go 1.27 с первого дня и инструменты обновления кода

JetBrains объявила, что GoLand 2026.2 поддерживает функции Go 1.27 с первого дня, включая новые инструменты go fix и профиль для обнаружения утечек goroutine. Компания также добавила обновлённые рекомендации для ИИ-агентов программирования и бесплатное онлайн-мероприятие, посвящённое запуску.

2026-08-20
3 мин. чтения
14 просмотров
فريق تحرير certi.news
GoLand 2026.2 добавляет поддержку функций Go 1.27 с первого дня и инструменты обновления кода

GoLand 2026.2 поддерживает выпуск Go 1.27 с самого дня его выхода. Обновления охватывают понимание новых возможностей языка в редакторе, анализ кода, обновление существующих проектов и диагностику некоторых проблем с параллелизмом. JetBrains заявляет, что выпуск позволяет разработчикам работать с изменениями Go 1.27 в рамках повседневного рабочего процесса, не полагаясь на отдельные инструменты за пределами среды разработки.

Поддержка новых возможностей языка

Редактор GoLand 2026.2 распознаёт ряд дополнений Go 1.27, включая обобщённые методы (generic methods), продвигаемые имена полей внутри составных значений struct и улучшенное выведение типов функций. На стартовой странице также появилась специальная страница под названием «What’s New in Go 1.27», которая содержит обзор основных изменений языка и стандартной библиотеки по сравнению с предыдущей версией.

Что практически меняется в обновлении кода?

Go 1.27 расширил официальный инструмент go fix дополнениями, помогающими заменять устаревшие шаблоны теми, которые соответствуют современным рекомендациям Go. GoLand интегрировал эти предложения в редактор в виде проверок: разработчик может увидеть причину рекомендации рядом с затронутым кодом, просмотреть получившийся diff, а затем применить быстрое исправление, не покидая текущего рабочего контекста.

GoLand поддерживает все инструменты обновления, доступные в go fix, включая улучшения обобщённых итераторов, повышение безопасности арифметических операций с указателями unsafe, обновление атомарных типов, встроенных составных значений и улучшения срезов, а также другие официальные преобразования, предоставляемые инструментом.

После проверки предложения в одном файле разработчик может использовать окно Problems, чтобы найти остальные места в проекте, доступные для обновления. Каждое предложение можно проверять отдельно, просматривать diff или применять изменения на уровне всего проекта. GoLand также позволяет включить go fix в качестве проверки перед фиксацией (pre-commit), однако по умолчанию этот параметр отключён; после его включения программа запускает официальные инструменты обновления перед каждым commit и применяет доступные обновления.

Диагностика утечек goroutine

Go 1.27 добавляет новый профиль утечек goroutine, и GoLand 2026.2 поддерживает его в составе своих инструментов с первого дня. Профиль показывает goroutine, которые остаются навсегда заблокированными, поскольку ожидаемый ими примитив синхронизации — например channel, sync.Mutex или sync.Cond — стал недоступен.

Этот профиль можно собирать и анализировать наряду с профилями процессора, памяти, блокировок, ожидания и goroutine в окне Go Performance Optimization. Разработчик также может переключаться между пламенными графами, деревьями вызовов и графическими представлениями, а также использовать комментарии редактора на полях кода, чтобы определить источник утечки. Если приложение уже работает в производственной среде, существующий файл pprof можно импортировать в GoLand и сразу перейти из него к соответствующему исходному коду.

Более качественные рекомендации для ИИ-агентов программирования

JetBrains обновила рекомендации Modern Go Code Guidelines для ИИ-агентов программирования, включив в них функции Go 1.27, новые API стандартной библиотеки и актуальные практики. Рекомендации учитывают версию Go, указанную в файле go.mod, чтобы помогать поддерживаемым агентам предлагать код, совместимый с версией проекта, вместо использования недоступных для него функций.

Мероприятие, посвящённое запуску Go 1.27

JetBrains проведёт онлайн-мероприятие Go 1.27 Release Party 25 августа 2026 года с 16:00 до 17:30 по всемирному координированному времени. В программе — обзор основных изменений от команды разработки Go, практические демонстрации, программирование в прямом эфире, объяснение поддержки новой версии в GoLand, а также сессия вопросов и ответов. Мероприятие проведут преподаватель Go Jesús Espino и наставник разработчиков GoLand Ainsley Clark в онлайн-сообществе The Blue Gopher.

Источник новости
ف
Автор

فريق تحرير certi.news

В той же категории

Вам также может понравиться

Все новости