GoLand 2025.2
Released: Aug 5, 2025
2025.2 での更新項目
機能
- Data flow analysis vs. nil dereferences - GoLand 2025.2 introduces interprocedural nil dereference analysis to help you catch potential nil issues early. This analysis understands how nil values can flow through your code across function calls, files, and packages, helping you spot unsafe pointer operations before they lead to errors. You will see nullability hints for parameters in the quick documentation popup, warnings for possible dereferences in the editor, and a dedicated Go Data flow analysis tab in the Problems tool window that explains exactly how the nil value flows through your code.
- Non-blocking Welcome screen for instant access - The Welcome screen now opens in a tab, letting you access tools like the terminal, Kubernetes, the HTTP client, Docker, and databases right away, without requiring you to open a project. You can also create and work with standalone files without opening a folder or setting up a project.
- Smarter endpoint discovery and request generation - The Endpoints tool window now fully supports the new pattern syntax in net/http.ServeMux, including method-based and wildcard routes like GET /task/{id}/. It also displays HTTP methods next to each endpoint, making the list clearer and easier to work with. HTTP method detection and autocompletion have been improved to make generating requests from endpoint declarations easier. This works with handlers defined using the standard net/http package as well as Chi, Gin, and Gorilla. GoLand can now derive the HTTP method from:
- Function names: (e.g. r.GET("/path", handler)).
- Method-prefixed patterns (e.g. http.HandleFunc("POST /item", handler)).
- Function arguments (e.g. r.Method("DELETE", "/item", handler)).
- Chained .Methods(...) calls (e.g. r.HandleFunc("/item", handler).Methods("PUT")).
- Junie
- Now 30% faster: optimized Junie's task completion speed.
- MCP support is now available: the Model Context Protocol allows Junie to connect to external sources like databases, file systems, or APIs.
- Remote development is now supported in Junie: you can work remotely with your team and delegate tasks to Junie at the same time.
- JetBrains AI Assistant
- Smarter completion across all supported languages, now with support for SQL, YAML, JSON, Markdown, and more.
- Project rules mean you can instruct AI to comply with your team's coding conventions and business logic.
- Expanded offline flexibility - connect any OpenAI-compatible model server like llama.cpp or LiteLLM.
- JetBrains AI Assistant now supports image attachments in the chat when using Anthropic models.