Thursday, March 28, 2024
HomeGolangThe GoLand 2023.1 Early Entry Program Is Open!

The GoLand 2023.1 Early Entry Program Is Open!


Early Entry Program

As we speak we’re beginning our first Early Entry Program for 2023!

Take a look at the GoLand Roadmap 2023.1 to see what we’ve deliberate for the upcoming launch.

You may get this EAP construct through the Toolbox App, obtain it from our web site, use a snap bundle (for Ubuntu), or from inside GoLand, choose Verify IDE updates for: Early Entry Program in Preferences / Settings | Look & Habits | System Settings | Updates.


Obtain GoLand 2023.1 EAP #1

If you happen to’re not accustomed to our EAPs, right here’s a short overview:

EAP builds allow you to check out the most recent options and enhancements in GoLand whereas we proceed to work on them. These builds aren’t totally examined and is perhaps unstable, however that is the place you possibly can assist us. By taking these builds and their new options for a take a look at drive along with your real-world initiatives and situations, you possibly can assist us polish them. This manner, when the ultimate model is launched, it can work easily for you.

  • The EAP helps you to be among the many first to check out the latest options.
  • EAP builds are free to make use of for 30 days from the construct date. You need to use this era as an prolonged trial of GoLand.
  • We offer a collection of EAP builds till a secure launch is sort of prepared. For model 2023.1, the EAP interval will final till mid-March.
  • In every launch cycle, we reward probably the most lively evaluators and individuals who have helped us make GoLand higher by sharing their product expertise, suggestions, and strategies with a free 1-year GoLand subscription.
  • New builds come out nearly each day. If you happen to don’t need to await the official EAP construct bulletins, you possibly can obtain our nightly builds, that are solely obtainable through the Toolbox App. Be aware that the nightly builds typically don’t meet the standard requirements for official EAP builds, and so they don’t include launch notes. Like EAP builds, they expire inside 30 days of being launched.

Right here’s what we carried out on this construct.

Means to implement unexported interfaces

The Implement interface intention motion now works for unexported interfaces.

Conversion between completely different sorts of string literals

There may be now an intention motion that allows you to shortly convert uncooked string literals – strings which might be surrounded by backticks – to double-quoted ones, and vice-versa.

Rename refactoring for generic receivers

Whenever you rename a kind parameter in a struct, the Rename refactoring now suggests altering the receivers accordingly.

Intention Preview: extra supported intention actions and quick-fixes

Within the earlier launch, we enabled the Intention Preview performance by default. This function helps you to immediately see how your code might be altered when you apply the IDE’s strategies.

It’s now potential to preview a wider vary of intention actions and quick-fixes:

  • Introduce native variable
  • Create variable/international variable
  • Create fixed/international fixed
  • Create subject
  • Merge declaration up
  • Delete all unused parameters

The preview seems once you open the record of accessible intention actions and hover an possibility.

You possibly can disable the preview function by urgent Ctrl+Q / F1 whereas the record of intention actions is open, and it’ll stay disabled till you flip it again on in the identical approach.

Simplified conversion of integers to strings

Earlier than, once you wanted to transform an integer to a string, GoLand would first counsel the Convert to ‘string’ quick-fix. To finish the conversion correctly, you’d then want one other quick-fix – Convert integer to string utilizing strconv.Itoa() name.

We’ve simplified this workflow, and now GoLand suggests the Convert integer to string utilizing strconv.Itoa() name quick-fix instantly.

The brand new Name group in Discover Usages

We’ve launched a brand new Discover Usages group for perform calls – the Name group.

We’ve additionally carried out some fixes that relate to how usages of generic code parts are represented within the Discover Usages window. You possibly can see a full record of fixes in this ticket.

Bug fixes and different enhancements

Along with the brand new performance, there are some bug fixes which might be significantly noteworthy:

GO-12702, GO-14051, GO-14005 – We’ve mounted a number of points affecting navigation between interfaces, implementations, and technique specs in generic code.

Furthermore, we’ve carried out a number of further fixes for generics-related false positives and false negatives.

We have now mounted over 360 genetics-related points because the work on implementing assist for kind parameters in GoLand began in November 2021.

Markdown

New intention motion for reformatting tables 

A brand new intention motion lets you appropriate the formatting of tables in Markdown information. You possibly can entry the quick-fix through the Context actions shortcut (⌥⏎ / Alt+Enter) or by urgent the yellow bulb icon and choosing Reformat code from the record that seems.

Fill Paragraph

The Fill Paragraph editor motion is now supported for Markdown information, permitting you to interrupt lengthy texts into a number of traces of even size. To do that, set the caret contained in the paragraph you need to edit and name the motion from the Edit menu or seek for the Fill Paragraph command utilizing Discover Motion (⇧⌘A / Ctrl+Shift+A) and execute it.

New Sensible Keys settings web page

We’ve added a devoted web page for configuring and modifying your Markdown preferences in Settings/Preferences | Editor | Basic | Sensible Keys. This web page ought to make it simpler to handle your preferences, because it supplies separate checkboxes for numerous editor options, changing the one checkbox beforehand saved in Settings/Preferences | Languages & Frameworks.

Model Management Programs

VCS standing coloration hints within the Construction device window

To make monitoring modifications to information extra handy, we’ve added coloration hints to the Construction device window. The names of modified objects will now turn into blue, and the names of the newly added objects will seem within the device window highlighted in inexperienced.

Improved Branches popup

We’ve improved the usability of the Branches popup. For example, navigating between branches is now simpler, as they’re grouped and saved in expandable lists.

Completion within the Create New Department popup

We’ve carried out completion within the Create New Department popup. Press Ctrl + House, and the IDE will counsel related prefixes based mostly on the names of present native branches.

Background pre-commit checks

We’ve reworked the habits of the pre-commit checks for Git and Mercurial to hurry up the general commit course of. Checks are actually carried out within the background after you commit however earlier than you push.

That’s it for as we speak. We’d love to listen to what you consider our new options. Get in contact with us on Twitter, go away your feedback right here, open a difficulty in our tracker, or drop us a message within the Gophers Slack #goland channel. Thanks!



RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments