Команда Go for Devs подготовила перевод статьи о новых возможностях GoLand 2025.2. В этом релизе — умное выявление ошибок с помощью анализа потоков данных, неблокирующий экран приветствия, улучшенный поиск HTTP-эндпоинтов и ускоренный AI-агент Junie. А ещё — апгрейд JetBrains AI Assistant и свежие функции, унаследованные от IntelliJ IDEA, WebStorm и DataGrip.

Более умное выявление разыменования nil на лету с помощью DFA

В GoLand 2025.2 добавлен межпроцедурный анализ разыменования nil, который помогает выявлять потенциальные проблемы до того, как они вызовут ошибки во время выполнения. Новые инспекции отслеживают, как значения nil передаются через вызовы функций, файлы и пакеты, и подсвечивают рискованные операции с указателями прямо в редакторе.

Теперь вы увидите:

  • Подсказки о nullability в быстрых справках

  • Предупреждения о небезопасных разыменованиях

  • Новую вкладку Data Flow Analysis в окне Problems с полным путём, ведущим к ошибке разыменования nil.

Быстрый старт с новым неблокирующим экраном приветствия

Экран приветствия теперь открывается как вкладка внутри IDE, а не блокирует запуск. Это даёт мгновенный доступ к инструментам вроде терминала, Docker, Kubernetes, HTTP-клиента и баз данных — без необходимости открывать проект. Также можно создавать и редактировать отдельные файлы без настройки полноценного рабочего пространства.

Умнее поиск эндпоинтов и генерация запросов

Окно Endpoints теперь лучше поддерживает современные шаблоны рутов net/http.ServeMux, включая руты по методам и с подстановочными знаками, например GET /task/{id}/. Рядом с каждым рутом отображается HTTP-метод для более быстрой навигации.

GoLand теперь может определять HTTP-методы из:

  • Имён функций: r.GET("/path", handler)

  • Строк с префиксом метода: http.HandleFunc("POST /item", handler)

  • Аргументов функций: r.Method("DELETE", "/item", handler)

  • Цепочек вызовов: r.HandleFunc("/item", handler).Methods("PUT")

В релиз также вошли улучшения механизма определения авторизации для Gin и http.Server, а сама система была переработана так, чтобы оставаться расширяемой.

Junie: ваш быстрый и умный AI-агент для программирования

Junie, агент для разработки от JetBrains, доступен пользователям GoLand и недавно получил несколько крупных обновлений.

Junie создан, чтобы помогать в профессиональных задачах любой сложности. Теперь он работает значительно быстрее и поддерживает MCP, а также удалённую разработку.

Основные обновления:

  • Теперь на 30% быстрее: мы оптимизировали скорость выполнения задач без потери качества.

  • Поддержка MCP: протокол Model Context Protocol позволяет Junie подключаться к внешним источникам, таким как базы данных, файловые системы или API.

  • Удалённая разработка: теперь можно работать вместе с командой на удалёнке и параллельно поручать задачи Junie.

Обновления JetBrains AI Assistant

JetBrains AI Assistant получил крупное обновление — теперь он работает быстрее, лучше понимает проект и полностью встроен в ваш рабочий процесс. Независимо от того, работаете ли вы онлайн или офлайн, JetBrains AI стал более умным, гибким и по-прежнему остаётся бесплатным.

Что нового:

  • Умные дополнения кода для всех поддерживаемых языков, теперь с поддержкой SQL, YAML, JSON, Markdown и других форматов.

  • Больше возможностей в офлайне — можно подключать любой совместимый с OpenAI сервер моделей, например llama.cpp или LiteLLM.

  • Поддержка изображений в чате при использовании моделей Anthropic: теперь вы можете прикреплять картинки прямо в диалог.

Русскоязычное Go сообщество

Друзья! Эту статью перевела команда «Go for Devs» — сообщества, где мы делимся практическими кейсами, инструментами для разработчиков и свежими новостями из мира Go. Подписывайтесь, чтобы быть в курсе и ничего не упустить!

Унаследованные возможности из IntelliJ IDEA, WebStorm и DataGrip

GoLand также получает многие новые функции из экосистемы IntelliJ Platform. Ознакомьтесь с нововведениями в:

Комментарии (1)


  1. ddwu
    02.09.2025 09:43

    JetBrains идите лесом :Ъ