Tuesday, May 14, 2024
HomeGolangGoLand Turns 5 and Releases v2022.3! 

GoLand Turns 5 and Releases v2022.3! 


Releases

At the moment is a big milestone for us. Not solely are we releasing v2022.3, our third and largest replace of the yr, however it’s additionally GoLand’s fifth anniversary! All this wouldn’t have been doable with out probably the most significant a part of our job – you! 

We now have a shock present for you and invite you to have enjoyable as we speak and rejoice it with us! Kind “Glad B-day, GoLand!” in GoLand 2022.3 or GoLand 2022.2.5 and see what occurs! Don’t be shy to share your rating on social media and don’t neglect to make use of #WonderGoLand to compete with others 🙂

We’ve additionally collected tales from our clients, a few of whom have been with us from the very starting, which we lovingly name “the time of Gogland” – the beta identify of GoLand. We’re going to publish these within the subsequent few weeks, so keep tuned!

And now, let’s GO to the main points of what’s new on this main replace.

GoLand 2022.3 presents quite a lot of efficiency enhancements, in addition to new options for generics and Go workspaces. We’ve built-in Go Playground and added assist for enhancements to Go doc feedback. There are new options for the HTTP Consumer and Docker, and the brand new UI is now obtainable.

All the new performance obtainable in DataGrip and WebStorm, our IDEs for working with databases and internet growth, respectively, can be obtainable in GoLand. Try the DataGrip 2022.3 What’s New and WebStorm 2022.3 What’s New internet pages for extra data.

To study extra in regards to the new options in GoLand 2022.3, head over to our What’s New web page, the place you’ll discover a full overview of the discharge together with GIFs and screenshots.


Obtain GoLand 2022.3

Should you favor an interactive strategy to studying, we invite you to finish the What’s New in GoLand 2022.3 tutorial from the IDE’s Welcome display screen.

Right here’s a quick overview of the brand new options.

Efficiency enhancements

  • We’ve modified our API and managed to cut back the variety of go checklist launches. This modification will considerably enhance efficiency for giant tasks with many modules.
  • Once you open a mission, the data reported by go checklist is saved on the disk in cache reminiscence. Once you open that mission once more, the information in regards to the mission’s construction is loaded from reminiscence and thought of when indexing begins. This may pace up indexing. 
  • GoLand has acquired a lot of different efficiency enhancements designed to lower the time it takes to launch purposes and open tasks in JetBrains IDEs.

Generics

  • Now you can generate checks for capabilities with generic parameters.
  • An inspection that detects lowercase kind parameters is now obtainable, in addition to a quick-fix to make them uppercase.

Go workspaces

  • The brand new Go Workspace File motion means that you can create a go.​work file. Current Go modules will routinely be added to go.​work.
  • Now you can generate go.​work from go.mod if in case you have exchange directives there.

Go doc feedback

Textual content hyperlink and doc hyperlinks are rendered as hyperlinks within the Fast Documentation popup and the Documentation device window. New headings and lists are rendered as HTML headings and lists.

Built-in Go Playground

We’ve built-in the Go Playground performance into GoLand. You may choose a chunk of code and open it in a scratch file with a toolbar that incorporates the identical choices you may have when utilizing Go Playground.

Fast-fixes

In case your kind incorporates itself, you’ll get an Invalid recursive kind error. To keep away from this, you need to embrace a pointer to a sort, not a sort itself. A fast-fix is now obtainable to make this transformation for you.

Editor 

  • We’ve began implementing the Code Imaginative and prescient characteristic. This characteristic shows the  code authors if model management integration is enabled. Additionally, usages are displayed close to all capabilities and kinds.
  • GoLand now exhibits inlay hints for fixed definition blocks.
  • The IDE now ignores auto-generated protocol buffer fields that begin with XXX_ if you invoke the Fill all fields intention motion.

Different Go-related options

  • GoLand now routinely picks up system variables associated to Go modules and shows them within the Setting variables dialog window.
  • The IDE now all the time exhibits package deal names within the Fast documentation popup for top-level declarations. 
  • We’ve disabled the Receiver names are completely different inspection for information with generated code.

HTTP Consumer 

  • The HTTP Consumer now helps executing script blocks earlier than requests. You may generate some information earlier than executing a request and put it within the closing request utilizing variables.
  • You can too compute the md5 or sha1 hash worth for HTTP requests, and the IDE now encompasses a new set of random variables. 
  • You should use the Put question parameters on separate strains intention motion to interrupt the question into smaller fragments on completely different strains.

Docker 

  • GoLand now helps connections to Docker working in WSL. 
  • You should use the Pull Docker picture intention motion to drag a picture with out working it from Dockerfile or docker-compose.yml.
  • We’ve launched full assist for .dockerignore information, together with code highlighting and completion.
  • GoLand now helps the heredoc format in Dockerfile.
  • Now you can use Docker Contexts to arrange further Docker connections.

Distant growth (Beta)

  • Your IDE backend can now launch straight in WSL 2, and you’ll hook up with it the identical approach you’d hook up with any distant machine when utilizing distant growth in GoLand. 

Person Interface 

  • The brand new UI can now be enabled within the settings.
  • The preview performance for intention actions is switched on by default.
  • We’ve carried out the choice to tug device home windows out of the primary window and dock them to floating editor tabs. 
  • Ideas of the Day now has headings. We’ve additionally fine-tuned the algorithm that determines which ideas seem, so that you’ll see those which can be most related to your expertise.
  • It’s once more doable to bookmark information from editor tabs. You can too add the entire information in all presently open tabs to Bookmarks.
  • We’ve launched a reworked answer to synchronize your customized consumer settings.

Databases

  • A preliminary iteration of the long-awaited assist for Redis has been carried out.
  • Now, when utilizing fast search, you even have the power to filter objects. All non-matching objects will likely be hidden.

Try the DataGrip What’s New web page to see the entire new options for working with databases which can be obtainable on this launch.

Internet growth 

This model introduces the brand new Code Imaginative and prescient characteristic for internet growth. It gathers varied metrics for varieties and kind members in your JavaScript and TypeScript code and shows this data close to their declarations.

Try the WebStorm What’s New web page to see the entire new options for internet growth which can be obtainable on this launch. 

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments