IntelliJ IDEA 2023.1 released with new UI improvements

IntelliJ IDEA 2023.1 is now available. This release includes improvements to the new UI, completely overhauled based on feedback received from users. Performance enhancements have also been implemented, allowing for faster import of Maven and earlier use of IDE features when opening projects. The new version provides a simplified commit process thanks to background commit checks. IntelliJ IDEA Ultimate now supports navigation for Spring Security matchers and request mappings. 

Key updates

  • A few updates have been implemented to the IDE's new UI, check out this blog post for more details on them.
  • The Scanning files to index process is now performed in smart mode, which makes the full functionality of the IDE available earlier in the startup process. 
  • The IDE's performance when importing Maven projects has been significantly improved. 
  • Commit checks for Git and Mercurial are now performed in the background after a commit but before a push, which speeds up the entire commit process. 
  • IntelliJ IDEA Ultimate 2023.1 provides easy navigation from Spring controllers to security matchers. 

User experience 

  • In v2023.1, IntelliJ IDEA can be fully zoomed in and out, increasing or decreasing the size of all UI elements at the same time. 
  • It is now possible to save and manage multiple tool window layouts and switch between them when needed.
  • Optionally, in-editor onboarding tips can be added to the sample code, making it easier for new users to familiarize themselves with the most basic IDE features after creating a new project.
  • IntelliJ IDEA 2023.1 adds the option to predefine the Actions on Save behavior for new projects.
  • IntelliJ IDEA 2023.1 enables the ML-powered search classes in Search Everywhere by default.
  • When running Microsoft Defender with real-time protection, IntelliJ IDEA now recommends reconfiguring antivirus settings for better IDE performance. 

Editor

  • There is a new setting to control where pasted content is copied or cut without selection.  
  • There is now an option to show spaces as dots only when you select a code. 
  • With IntelliJ IDEA 2023.1, you can use regular expressions to create your own search and replace checks.
  • A new intent action allows you to correct the formatting of tables in Markdown files.
  • Markdown files now support the "Fill Paragraph" editor action, allowing you to split long text into several lines of equal length.
  •  There is a new dedicated page in Settings/Preferences | Editor | General | Smart Keys to make managing your Markdown preferences easier.
  • Spelling error checking no longer checks the spelling of hashes and special values, nor reports them as misspelled.

Java

  • A number of changes have been made to Java inspections and new inspections have been added to help keep code clean. Learn more about these improvements in this blog post .
  • IntelliJ IDEA 2023.1 supports the new features of Java 20. Learn more in  this blog post .
  • Upgraded the Extract Method refactoring to introduce the option to apply it even if the selected code snippet has multiple variables that need to be returned. 
  • Integrated autocompletion into the VM Options field of the Run/Debug configuration popup.

Scala

  • IntelliJ IDEA 2023.1 provides better support for Scala 3. It includes updates to handle braceless Scala code, support for new -Wunused:importscompiler options to enhance import management, improved Scala code highlighting, and correct auto-generation usingof overriding methods with clauses.
  • The IDE now has improved support for sbt projects.
  • Unused declaration and Can be private inspections have been upgraded in v2023.1.
  • IntelliJ IDEA 2023.1 brings numerous fixes and improvements to the Scala 3 and Scala 2 decompilers.

web development 

  • IntelliJ IDEA Ultimate 2023.1 adds the long-awaited  Astro  support. Available via the new Astro plugin .
  • Added TypeScript support in Vue templates.
  • IntelliJ IDEA Ultimate 2023.1 now supports automatic conversion of strings to template literals.
  • Added support for Tailwind CSS configuration options, such as classAttributescustom classname completion under options, or experimental options like tailwindCSS.experimental.configFile.

More details can be found on the official blog .

Guess you like

Origin www.oschina.net/news/234507/intellij-idea-2023-1-released