Monday, July 22, 2024
HomeRuby On RailsRubyMine 2024.1 Beta is Out!

RubyMine 2024.1 Beta is Out!

Early Entry Program

Hey everybody!

We’re again with the newest replace on the RubyMine 2024.1 Early Entry Program.

You may obtain the Beta construct from our web site or through the free Toolbox App.

Listed below are the highlights:

Full Line Code Completion

RubyMine 2024.1 comes with the Full Line code completion (FLCC) function for Ruby code. It’s out there as a part of the Full Line Code Completion plugin, which is bundled together with your IDE. 

The plugin enriches your code completion with multi-token proposals, employs a deep studying mannequin, and operates in your native machine, guaranteeing that no knowledge is transmitted over the web. In consequence, the performance stays accessible even if you don’t have an web connection.

As you kind code within the editor, Full Line code completion gives ideas in grey italics. To simply accept a suggestion, press the Tab key.

Should you choose utilizing a special shortcut, you’ll be able to assign your personal. Hover over any Full Line code completion suggestion, click on and choose the important thing you need to use to simply accept ideas. Moreover, you’ll be able to select the Customized choice and create a shortcut that most accurately fits your necessities.

To configure Full Line code completion, open the IDE settings and choose Editor | Normal | Code Completion. Within the Machine Studying-Assisted Completion part, choose Allow Full Line ideas and choose the languages that you just need to use Full Line code completion with.

Operating VCS Instructions with the Present Undertaking’s SDK

RubyMine can now execute VCS instructions within the context of the present challenge’s native SDK. Which means when utilizing Git, all scripts will use the precise Ruby SDK related to the challenge. 

One significantly helpful state of affairs for this function is when working with the overcommit gem. By configuring guidelines and scripts with the overcommit gem, you’ll be able to make sure that vital actions like checking for coding errors, working assessments, and sustaining constant formatting are carried out earlier than any commits are made.
This performance is presently out there on macOS and Linux solely. If you want to see this function carried out on Home windows, please vote for RUBY-32519.

Debase 3.0 for Ruby 3.3

We’ve supported Debase 3.0 together with Ruby 3.3 for debugging. If you wish to study extra about debugging options, check with the RubyMine assist.

RBS Updates

We carried out a number of options designed to boost RBS assist in RubyMine. 

One notable addition is the assist for the brand new __todo__ key phrase launched in RBS 3.3. This key phrase acts as a kind equal to untyped, however that can be utilized to mark a process to be accomplished at a later time. To boost the consumer expertise, now we have carried out code perception capabilities for __todo__ and made the key phrase seen within the TODO instrument window.

One other addition is syntax validation for particular key phrases corresponding to class, occasion, self, self?, and void. Beforehand, these validations have been offered as warnings, however now, if any of those key phrases are utilized in invalid contexts, RubyMine will show an error and supply a substitute choice with a special kind.

Be part of the Early Entry Program

You may obtain the newest EAP construct from our web site or through the Toolbox App. The complete listing of closed tickets for the newest EAP construct is out there within the launch notes.

We encourage you to share your ideas within the feedback beneath and to create and vote for brand spanking new options within the concern tracker.

Completely happy creating!

The RubyMine staff

image description



Please enter your comment!
Please enter your name here

Most Popular

Recent Comments