Fundamentals 9 min read

What’s New in IntelliJ IDEA 2020.3? Top 9 Features Boosting Your Productivity

IntelliJ IDEA 2020.3 introduces a revamped welcome window, reader mode, easier window splitting, refined refactoring, enhanced debugging, AI‑powered code completion, Search Everywhere upgrades, Java 15 support, and various other tweaks such as MongoDB SQL queries and built‑in Lombok, all aimed at smoother developer experience.

Java Backend Technology
Java Backend Technology
Java Backend Technology
What’s New in IntelliJ IDEA 2020.3? Top 9 Features Boosting Your Productivity

1. New Welcome Window

IDEA's welcome window now includes three tabs—Customize, Plugins, and Learn IntelliJ IDEA—alongside the existing Projects tab. The Learn IntelliJ IDEA page offers interactive courses and shortcuts to improve coding efficiency.

Welcome window
Welcome window
Welcome window tabs
Welcome window tabs

2. Reader Mode

Read‑only files now open in Reader Mode by default, with formatted comments for easier reading. Users can toggle the mode via the "Reader Mode" button on the top‑right.

Reader mode
Reader mode
Reader mode toggle
Reader mode toggle

3. Easier Window Splitting

The new "Split and Move Right" feature lets users split editor windows and move tabs with a simple drag, eliminating the need to manually switch files after splitting.

Window split
Window split
Drag and drop tabs
Drag and drop tabs
Move terminal window
Move terminal window

4. Refined Refactoring

The Extract Method dialog is streamlined, and the Rename refactor now optionally updates strings inside comments as well.

Extract method UI
Extract method UI
Rename refactor
Rename refactor

5. Debugging Enhancements

During debugging, variable values appear on the right side; clicking a variable opens an inline viewer, and values can be edited directly. New "Inline Watch" shows a single variable value in context.

Debug variable view
Debug variable view
Inline watch
Inline watch

The debugger also offers memory analysis tools: "Show referring objects" to find shortest paths to GC roots, and "Calculate retained size" to compute object retention size.

Memory analysis
Memory analysis

6. Smarter Code Completion

IDEA now uses machine‑learning models trained on millions of real‑world code completions to rank suggestions, making method selection faster.

ML code completion
ML code completion

7. Search Everywhere Improvements

Search Everywhere now supports searching by Git commit hash, tags, branches, and even simple arithmetic expressions.

Search Everywhere
Search Everywhere
Search math
Search math

8. Java 15 Feature Support

IDEA adds full support for record syntax, allowing creation of pure data carrier classes without boilerplate, and provides quick conversion between records and regular classes. It also supports the new sealed keyword with appropriate refactoring and code‑insight features.

Record conversion
Record conversion
Sealed class support
Sealed class support

9. Other Notable Changes

IDEA's built‑in database tool now allows SQL queries against MongoDB.

Lombok is bundled as an official plugin, eliminating compatibility issues.

The VCS menu is streamlined and renamed according to the active version‑control system.

MongoDB SQL
MongoDB SQL
Lombok plugin
Lombok plugin
Chinese language support
Chinese language support
Language selection
Language selection

Overall, IDEA 2020.3 focuses on polishing the user experience rather than adding brand‑new features, preparing the ground for the upcoming major release.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

code completionIntelliJ IDEAJava developmentIDE Features
Java Backend Technology
Written by

Java Backend Technology

Focus on Java-related technologies: SSM, Spring ecosystem, microservices, MySQL, MyCat, clustering, distributed systems, middleware, Linux, networking, multithreading. Occasionally cover DevOps tools like Jenkins, Nexus, Docker, and ELK. Also share technical insights from time to time, committed to Java full-stack development!

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.