Новые возможности GoLand 2025.2: что изменилось?
В новой версии GoLand 2025.2 представлены значительные улучшения, которые сделают работу разработчиков более эффективной и удобной. В этом релизе вы найдете умное выявление ошибок с помощью анализа потоков данных, неблокирующий экран приветствия, улучшенный поиск HTTP-эндпоинтов и ускоренный AI-агент Junie. Также добавлены свежие функции, унаследованные от 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: теперь вы можете прикреплять картинки прямо в диалог.