Improvements to the IntelliJ IDEA, WebStorm, and RubyMine IDEs range from smoother zooming and navigation to faster code completion, dependency resolution, and Git commits. JetBrains has released new versions of its IntelliJ IDEA, WebStorm, and RubyMine IDEs for Java, JavaScript, and Ruby/Rails development, respectively. The upgrades feature improvements ranging from UI refinements to faster Maven import in IntelliJ, Astro support in WebStorm, and faster code completion in RubyMine. IntelliJ IDEA, WebStorm, and RubyMine are available at jetbrains.com. All three upgrades, unveiled this week, carry version 2023.1. IntelliJ IDEA 2023.1, the latest version of JetBrains’ IDE for Java and Kotlin, features a number of UI enhancements that are currently in beta. These include a new Compact Mode, which offers a more consolidated look and feel, along with a new option to vertically split the tool window area (and still arrange windows like the old UI). The Run widget has been reworked to be less obtrusive as well. Additionally, the IntelliJ IDEA startup experience has been improved by performing the Scanning files to index process in smart mode. Importing projects from the Maven build tool is also faster, thanks to optimization of dependency resolution and a reworking of the processes behind importing and configuring facets. The commit process also has been made faster through a reworking of the behavior of commit checks for Git and Mercurial. The IntelliJ Ultimate edition, meanwhile, now supports navigation for Spring Security matchers and request mappings. WebStorm 2023.1, an upgrade to the company’s IDE for JavaScript and TypeScript development, introduces support for the Astro web framework via a plugin from the JetBrains Marketplace. Astro generates web applications on top of popular UI frameworks such as React, Preact, Vue, and Svelte. For the Angular web framework, WebStorm automatically will add an import for global and exported symbols into components on code completion when a developer is working with Angular templates. The IDE also supports the Angular 14 NgOptimizedImage directive, which improves image-loading performance. WebStorm 2023.1 adds support for TypeScript in Vue templates, configuration options for Tailwind CSS such as custom class name completion, and full IDE zoom, which increases or decreases the size of all UI elements simultaneously. Improvements to version control integration include faster background commit checks and an improved code review workflow for GitHub. With RubyMine 2023.1, JetBrains’ IDE for Ruby and Ruby on Rails development, now supports turbo-rails completion in Rails 7 and Data.define in Ruby 3.2. Performance and memory consumption have been optimized, and code completion speed nearly doubled, according to JetBrains. A new built-in gem syncing tool is optimized for working on WSL (Windows Subsystem for Linux). Docker integration has been enhanced, too. The RubyMine upgrade also adds support for Astro and Tailwind CSS configuration options, and improves navigation and working with shared contexts and examples in RSpec. The IDE footprint, meanwhile, is now significantly smaller when working with larger projects. Related content analysis Beyond the usual suspects: 5 fresh data science tools to try today The mid-month report includes quick tips for easier Python installation, a new VS Code-like IDE just for Python and R users, and five newer data science tools you won't want to miss. By Serdar Yegulalp Jul 12, 2024 2 mins Python Programming Languages Software Development analysis Generative AI won’t fix cloud migration You’ve probably heard how generative AI will solve all cloud migration problems. It’s not that simple. Generative AI could actually make it harder and more costly. By David Linthicum Jul 12, 2024 5 mins Generative AI Artificial Intelligence Cloud Computing news HR professionals trust AI recommendations HireVue survey finds 73% of HR professionals trust AI to make candidate recommendations, while 75% of workers are opposed to AI making hiring decisions. By Paul Krill Jul 11, 2024 3 mins Technology Industry Careers how-to Safety off: Programming in Rust with `unsafe` What does it mean to write unsafe code in Rust, and what can you do (and not do) with the 'unsafe' keyword? The facts may surprise you. By Serdar Yegulalp Jul 11, 2024 8 mins Rust Programming Languages Software Development Resources Videos