IntelliJ IDEA 2024.1 Is Out!

[ad_1]

Releases

Maria Kosukhina

IntelliJ IDEA 2024.1 has been launched with an array of thrilling upgrades to assist streamline your workflows. 

You will get the newest construct from our web site, by means of the free Toolbox App, or by way of snaps for Ubuntu.

Obtain IntelliJ IDEA 2023.3

IntelliJ IDEA Final now boasts full line code completion, offering complete code-aware solutions for total traces of code. Help for Java 22 ensures compatibility with the newest language options. The overhauled terminal enhances command-line operations, whereas sticky traces within the editor facilitate smoother navigation by means of codebases. 

Watch this video overview to compensate for the most important enhancements launched within the new model: 

There are dozens of different enhancements to varied elements of the IDE in v2024.1 listed on this weblog submit. For a complete overview of the brand new options, go to our What’s New web page.

Key highlights

IntelliJ IDEA Final 2024.1 enhances coding effectivity with full line code completion, predicting and suggesting total traces of code primarily based on contextual evaluation. It’s powered by ML fashions skilled for varied languages and frameworks that run domestically, making certain the privateness of your information. Included together with your subscription, it’s pre-enabled for Java and Kotlin, with customization choices obtainable for different languages. Study extra on this weblog submit.

The IDE supplies full help for the newest Java 22 options. Study extra on this weblog submit. 

Model 2024.1 introduces an overhauled terminal that includes each visible and practical enhancements to streamline command-line duties. Study extra on this weblog submit.

We’ve launched sticky traces within the editor to simplify working with massive information and exploring new codebases. This function retains key structural components, just like the beginnings of courses or strategies, pinned to the highest of the editor as you scroll and supplies an choice to promptly navigate by means of the code by clicking on a pinned line.

AI Assistant 

AI Assistant has acquired a number of helpful updates, together with improved take a look at era and cloud code completion, customized prompts for commit messages, the power to create information from code snippets, and up to date in-editor code era. You will get extra details about the newest enhancements on this weblog submit. Please notice that in model 2024.1, AI Assistant has been unbundled and is now obtainable as a separate plugin.

We’ve enhanced code highlighting for Java and Kotlin inside AI Assistant’s responses. Code within the AI chat is now highlighted simply as it will be within the editor.

Consumer expertise

Primary IDE functionalities like code highlighting and completion now work for Java and Kotlin throughout challenge indexing, which ought to improve your startup expertise. 

Now you can scale the IDE right down to 90%, 80%, or 70%, supplying you with the flexibleness to regulate the dimensions of IDE components each upward and downward.

We’ve made slight changes to the structure of the New Mission wizard, positioning the language listing within the higher left-hand nook.

Java

IntelliJ IDEA 2024.1 introduces the power to inject languages into string templates. 

We’ve made a variety of modifications to boost logging workflows. 

We’ve carried out new inspections and quick-fixes. You may study extra on this weblog submit.

The IDE now presents an enhanced consumer expertise with multi-release JAR libraries.

We’ve revamped the Conflicts Detected dialog. It now options an up to date UI, making certain higher readability and simple navigation. 

We’ve carried out a brand new inlay trace for the Rename refactoring, positioning it on prime of the modified code aspect for simple accessibility. 

Kotlin

IntelliJ IDEA 2024.1 introduces the brand new Kotlin K2 mode, leveraging the embedded K2 Kotlin compiler for enhanced Kotlin code evaluation. Study extra. 

Ranging from model 2024.1, the IDE uniformly applies the official Kotlin fashion information because the default choice for all tasks, except explicitly specified in any other case.

The IDE now precisely preserves static imports, making certain they’re transferred precisely as they seem within the supply code.

Scala  

We’ve enhanced Scala 3 help, together with higher recognition of modifier mixes, improved indentation dealing with for reduce and paste operations, and the correct affiliation of finish markers with their syntax buildings. 

Debugger help for Scala 3 has been enhanced, and autocompletion now precisely handles circumstances when it’s used along with the utilizing and given key phrases or with unapply signatures.

We’ve improved code highlighting in Scaladoc popups and within the fast documentation popup. 

Compiler-based highlighting has been improved.

The IDE now provides a .gitignore file to new SBT tasks.

We added Play 3 to the listing of supported variations for clean compatibility of Play, Scala, and JDK variations.

Model management programs

Model 2024.1 introduces an enhanced code overview expertise for each GitHub and GitLab customers with the implementation of a brand new in-editor overview mode. Study extra.

For GitHub, GitLab, and House, it’s now doable to see modifications in a sure department in a separate Log tab throughout the Git software window.

This launch brings help for posting reactions to overview feedback for GitHub pull requests and GitLab merge requests.

There’s a brand new column within the Log tab of the Git software window, permitting you to simply overview the outcomes of GitHub commit checks carried out by your CI system.  

After pushing modifications to model management, the IDE now alerts you with a single notification, suggesting an motion to create a pull/merge request.

We’ve added visible indicators to inform you of pending updates in your code overview workflow.

The IDE now helps you keep away from committing outsized information by notifying you of the restriction.

The merge dialog now contains the Permit unrelated histories choice, making it doable to merge branches with no widespread historical past.

Within the Git software window, the Present all branches button has been changed with a department filter, permitting you to overview modifications made to a file inside a chosen department.

We’ve added a Stash tab within the Commit window for fast entry to short-term modifications. For many who use each stashes and cabinets, there’s an choice to change to a mixed tab in Settings/Preferences | Model Management | Git.  

Within the diff viewer, now you can specify folders and information to be ignored through the comparability course of in an effort to focus solely on related modifications. 

Within the Branches popup, now you can filter search outcomes by actions and repositories.

We’ve eliminated the Git tab from the Search All over the place dialog by default. You may return it in Settings / Preferences | Superior Settings | Model Management. Git.

Construct instruments

IntelliJ IDEA now parses pom.xml information to assemble challenge fashions swiftly, offering on the spot entry to the challenge construction whereas the whole challenge mannequin with all of the dependencies is constructed within the background.

We’ve added long-awaited help for the Maven Shade Plugin’s renaming performance.

The listing of Maven repositories, together with their indexing statuses, is now displayed within the Maven software window.

The short documentation popup now supplies a simple approach to obtain supply code.  

Run/Debug

It’s now doable to set inline breakpoints for a number of statements.

Library calls are folded by default within the Debug software window’s name stack.

Code protection settings are actually positioned in Settings/Preferences | Construct, Execution, Deployment | Protection. 

IntelliJ IDEA 2024.1 introduces conditional assertion protection capabilities. Now the IDE each exhibits which traces have uncovered situations and specifies any conditional branches or variable values that aren’t lined.

The brand new model presents simplified importing for JaCoCo take a look at protection stories, with a direct hyperlink obtainable proper within the Protection software window. 

The options and enhancements in model 2024.1 which are designed to facilitate work with frameworks, applied sciences, and databases, in addition to the updates for internet improvement, are accessible in IntelliJ IDEA Final solely.

Frameworks and applied sciences

In Spring tasks, the IDE now presents autocompletion for all beans from the applying context and robotically autowires them. 

Consumer expertise with Spring diagrams has been improved, providing quick access by way of gutter icons or intention actions and higher visualization of Spring stereotypes.

The Search All over the place dialog now contains Endpoints tab, which seems in tasks the place URL search outcomes are pertinent. 

The HTTP Shopper in model 2024.1 expands authentication choices, helps additional parameters for token and authentication requests, automates code_challenge era and code_verifier passing. Upgraded to Netty, it now helps SSL, proxies, and HTTP/2. Its toolbar has been redesigned to match the IDE’s new UI.

We’ve launched a brand new settings editor for Quarkus run configurations. For each Maven and Gradle tasks, it presents quick access to in style settings like Run profile and Setting variables.

The Quarkus Dev UI is definitely accessible by way of a brand new icon added to the Run software window’s toolbar. 

We’ve optimized the code behind JSON schema validation and completion. In consequence, the IDE now handles these duties quicker and with lowered reminiscence consumption.

HTTP headers are actually simply accomplished in all widespread situations, corresponding to with Spring WebClient and REST Assured assessments. 

IntelliJ IDEA Final 2024.1 integrates help for OpenRewrite, increasing refactoring capabilities and offering you with a toolkit for bettering code high quality, consistency, and maintainability.

We’ve carried out WireMock help. It’s supplied by way of a plugin which you could set up from contained in the IDE or get from JetBrains Market.

IntelliJ IDEA Final 2024.1 brings improved Terraform help that simplifies the method of making, managing, and scaling your infrastructure. Study extra.

Database instruments

The information editor now encompasses a native filtering choice. 

We’ve carried out the power to view single information within the information editor.

It’s now doable to rearrange columns in CSV information. 

We’ve streamlined UUID administration with a brand new Generate UUID motion, an choice to edit columns with UUIDs, and validation of UUID columns throughout modifying for PostgreSQL customers.

The brand new IDE model eliminates the necessity to manually choose classes, streamlining question execution.

Now you can format multi-row INSERT statements so their values are aligned.

The IDE now analyzes the aggregates utilized in SELECT clauses and contains the suitable column listing within the GROUP BY clause solutions.

The Unsafe question warning now alerts you when you run a question with the WHERE TRUE situation or considered one of its variations. 

It’s now doable to specify which symbols you’ll use to just accept code completion solutions, permitting you to put in writing SQL even quicker.

Exterior databases shared by way of information catalogs are actually supported. Their content material is introspected, and completion is out there for them.

IntelliJ IDEA Final 2024.1 helps instructions from the 4 principal Redis Stack modules: RedisJSON, RediSearch, RedisBloom and RedisTimeSeries.

JSON paperwork are actually displayed in a devoted folder. You may view their values within the information viewer, and you may specify their JSON paths. 

Internet improvement 

Now we have considerably enhanced the short documentation popup. It now helps syntax highlighting for code blocks. 

IntelliJ IDEA Final 2024.1 introduces a number of new quick-fixes for React that allow you to create props and states on the fly. 

There’s a brand new Language Providers widget on the standing bar, offering insights into the energetic language companies for the present file and challenge.

These are probably the most notable new options included within the IntelliJ IDEA 2024.1 launch. For an entire listing of modifications, check with the discharge notes.

Your suggestions is crucial in our journey to refine IntelliJ IDEA. Share your ideas and solutions on the newest options by connecting with us on X (previously Twitter) or leaving a remark beneath. In the event you encounter any bugs, please report them to our subject tracker.

Completely happy creating!

Subscribe to IntelliJ IDEA Weblog updates

image description



[ad_2]

Supply hyperlink

VEGAN SNACKS » simple + wholesome (meal prep)

The best way to Write a Weblog Publish: A Step-by-Step Information [+ Free Blog Post Templates]