GoLand 2023.1 Beta Is Available!
GoLand 2023.1 has reached Beta! We’ve stopped adding new features and are now concentrating on fixing bugs and preparing GoLand for the major release at the end of March.
You can get the Beta build via the Toolbox App, download it from our website, use a snap package (for Ubuntu), or from inside GoLand, select Check IDE updates for: Early Access Program in Settings | Appearance & Behavior | System Settings | Updates.
The Beta version provides all of the new features and improvements that have already been announced during our current EAP cycle and are expected in the major 2023.1 release. To read about these updates in detail, refer to our EAP blog posts. Here are some of the highlights:
- The ability to implement unexported interfaces.
- You can run scratch files with non-standard-library Go dependencies.
- You can use a quick-fix to remove leading spaces from Go directives.
- A new intention action lets you quickly convert raw string literals to double-quoted ones and vice-versa.
- When you rename a generic struct, the Rename refactoring now suggests renaming the receivers accordingly.
- We’ve improved performance – files are now scanned to index in smart mode, and GoLand now suggests adding specific folders to Windows Defender’s list of exclusions.
- There are Docker and Kubernetes improvements.
- It’s now possible to zoom into and out of GoLand entirely, increasing or decreasing the size of all UI elements at once.
- We’ve introduced the new Remember size for each tool window setting.
- We’ve updated the new UI. You now have Compact mode, Vertical split for tool windows, Project tabs for macOS users, and more.
- You can now use regular expressions to create your own search and replace inspections.
- We’ve implemented a new intention action for reformatting tables in Markdown.
- There are also improvements for web development. Initial Astro support has landed with a new plugin available to use in GoLand.
This Beta build includes new features as well. Let’s take a look!
Vulnerability checker
GoLand can now analyze your codebase and highlight known vulnerabilities.
The IDE highlights packages with known vulnerabilities in go.mod
. You can hover over the highlighted code or press Alt+Enter (⌥ ↩) and choose Show vulnerability info for …, and GoLand will show you a list of vulnerabilities with links to the detailed description. The data about vulnerabilities is provided by the software security company Checkmarx.
GoLand also highlights method calls from packages with known vulnerabilities right in your editor. You can hover over highlighted code and see a popup with information about the vulnerability and a link to the detailed description.
There’s also the new Dependency Checker tool window. You can access it via View | Tool Windows | Dependency Checker or Code | Analyze Code | Show Vulnerable Dependencies.
That’s it for today! We’d love to hear what you think about the new features. Get in touch with us on Twitter, leave your comments here, open an issue in our tracker, or drop us a message in the Gophers Slack #goland channel. Thanks!