Get the Beta construct through the Toolbox App, from our web site, through the use of a snap bundle (for Ubuntu), or proper from inside GoLand by choosing Verify IDE updates for: Early Entry Program in Settings | Look & Habits | System Settings | Updates.
The Beta model contains the entire new options and enhancements from our present EAP cycle which can be anticipated to look within the upcoming 2024.1 launch. On this publish, we’ll give attention to probably the most anticipated enhancements.
AI options
Full line completion
GoLand 2024.1 comes with a brand new AI-powered completion characteristic that analyzes your venture and suggests complete strains of code utilizing a strong deep studying mannequin. It helps enhance coding effectivity and is totally safe, working regionally in your system with out sending any information to exterior servers.
You may management this characteristic and specify the languages you’d prefer to get full line options for in Settings | Editor | Normal | Code Completion | Machine Studying-Assisted Completion.
Cloud-based completion for structs and interfaces
In 2023.3, inline completion was launched just for operate and technique blocks. In 2024.1, it’s going to even be enabled for construction and interface declarations. When code completion provides a suggestion inside a kind declaration, it takes the context of the utilization into consideration together with the mum or dad construction and references. This improves the relevance of AI-based options.
Documentation technology for fields
GoLand now generates documentation for each entire varieties and fields the place the caret is positioned. To generate documentation, place the caret anyplace in a area definition and use the Write Documentation AI motion. It’s also possible to begin typing //
earlier than the sphere’s definition. Strive it out!
Help for Go 1.22
Help for vary
for integers and capabilities
Go 1.22 brings the power to simply iterate over integers and capabilities in a manner that’s extra concise than utilizing a basic for
loop.
Vendoring assist for Go workspaces
Vendoring provides you extra management over the dependencies utilized in your venture by permitting you to retailer them within the venture repository. In Go 1.22, instructions in workspaces can use a vendor listing containing the workspace’s dependencies. GoLand now helps this enchancment.
Efficiency enhancements
Improved indexing efficiency. Indexing is now ~30% sooner. The ultimate outcomes will differ for each consumer relying on the specifics of their initiatives and {hardware}. Right here is an instance indexing Gin framework:
Extra highlighting whereas indexing
With this enhancement, highlighting now works for references as quickly because the IDE begins up! Seeing is believing, so we invite you to check out these two examples.
UX and applied sciences assist
Information circulate evaluation replace
Information circulate evaluation was launched in GoLand 2023.3, and in 2024.1 Beta the characteristic is now polished sufficient to be turned on by default. GoLand’s DFA presently helps three inspections: Fixed situations detection, Potential nil dereference, and Error could also be not nil. A weblog publish devoted to this characteristic might be printed in March 2024, so keep tuned!
GoLand 2024.1 Beta comes with an overhauled terminal that includes each visible and purposeful enhancements to make terminal-based duties less complicated and extra handy. It provides a handy historical past and simple navigation between blocks, command completion, and ideas for each out there command.
The brand new Terminal device window seamlessly integrates with the brand new UI, aligning it with the IDE’s refreshed look-and-feel, and it comes full with a brand new colour scheme that enhances readability.
One other important change is the command completion characteristic, which helps instructions, paths, arguments, and choices.
You may swap between the previous and new terminal in Settings | Instruments | Terminal | Allow New Terminal. This characteristic is presently within the early entry stage. You will discover additional particulars on this devoted weblog publish.
Choice to scale down the whole IDE
GoLand 2024.1 Beta brings the choice to zoom out of the whole IDE. Initially the scaling vary solely included choices between 100% and 200%. In GoLand 2024.1 Beta, you can even scale the IDE right down to 90%, 80%, or 70%.
Up to date product icons
The brand new model of GoLand will introduce new product icons that align with updates throughout all JetBrains IDEs, enhancing visible enchantment and consistency throughout the ecosystem. Tell us what you assume!
That’s it for at the moment!
We’d like your suggestions to make the brand new options even higher. Share your ideas on X (previously Twitter), go away your feedback beneath, open a problem in our tracker, or drop us a message within the #goland-gophers Slack channel.
Pleased creating!
Subscribe to Weblog updates