Spot variable shadowing more effectively with different colors for variables and the Navigate to shadowing declaration intention action. GoLand 2020.3 shows packages that you use frequently or that are explicitly declared in the go.mod file at the beginning of the completion list, and lets you exclude unwanted packages completely from your project import path and completion suggestions. We’ve added support for the time package so you can work with time and duration more easily. The context.CancelFunc is not called inspection reports potentially unsafe uses of context cancellation.
The Incorrect usage of Println/Printf like functions code inspection will warn you about potential problems in /pkg/errors, /sirupsen/logrus, and go./zap packages. Get more from the expanded Testify support: start individual test suites, rerun a subtest without the need to rerun the entire top-level test, run suites with the same method name separately within a single test case, and enjoy code completion for functions or methods that accept testing.T as the first argument. We’ve added support for table tests to let you run and navigate to individual table tests from the Run tool window. With the Go Remote configuration, you can stop a process and specify the default behavior of the debugger on disconnect. The option to hide an individual goroutine or goroutines with the same stack helps you to focus on information that matters. The new Dump Goroutines icon in the debugger lets you easily find goroutines that contain a specified string in the stack during the debug session.
Read more about the new features on the What’s New page, which includes a full overview of the release along with GIFs and screenshots.ĭo you prefer to learn about the release by trying it out instead of reading about it? Complete the What’s New in GoLand 2020.3 tutorial inside the IDE on the Welcome screen. And the cherry on top is a new service from JetBrains for collaborative development and pair programming! In this version, you will find a new option to explore goroutine dump s in the debugger, the ability to stop a debug session using a Go Remote configuration, and the run and navigate functionality for individual table tests!Īlso, we’ve packed this release with the expanded support for the Testify test framework and a bunch of new code editing features, including support for the time package, smarter ways to handle packages, UI improvements as well as a variety of new features for web development and working with databases. Today is a great day because GoLand 2020.3 is polished and ready to be delivered to you! It is the third and the last release of this year.