What’s New in IntelliJ IDEA 2020.1? Top Debugging and Performance Features Unveiled
IntelliJ IDEA 2020.1 introduces a suite of enhancements—including data‑flow‑aware debugging, property pinning, IPv6 remote debugging, refined performance profiling, memory‑snapshot analysis, a revamped commit UI, LightEdit mode, intention previews, and Zen mode—to streamline Java development and boost productivity.
1. Debugger Enhancement: Data‑Flow Analysis Assistance
IntelliJ IDEA 2020.1 adds data‑flow analysis to the debugger, predicting possible exceptions based on the current program state and showing always‑true/false conditions. When you hit a breakpoint while debugging Java code, the IDE runs this analysis and displays the next possible execution steps, helping you see invariant debug values in complex code.
2. Debugger Enhancement: Property Pinning
This small but useful improvement lets you pin frequently inspected object fields to the top of the variables view, avoiding the need to scroll or page through long field lists during repeated debugging sessions.
3. Debugger Enhancement: IPv6 Remote Debugging
IDEA now supports establishing remote debugging sessions over IPv6 connections.
4. Performance Analysis Improvements
The CPU profiler now lets you hide or focus on specific methods or call‑tree nodes, offering four options: focus on subset calls, focus on current call, hide subset calls, or hide current call. You can also bypass recursive calls for more targeted analysis.
5. Support for Opening Memory Snapshot (hprof) Files
IDEA can now open hprof memory‑snapshot files with modest memory consumption. After opening, only basic analysis is available, with more features planned for future releases.
6. Revised Code Commit UI
The commit dialog has been redesigned for a clearer workflow.
7. LightEdit: A Lightweight Text Editor
LightEdit provides a quick‑launch, stripped‑down editor for fast file editing, though it lacks many full‑IDE features.
8. Preview Intentions Before Applying Changes
Pressing the shortcut (Alt + Space) opens intention actions; IDEA now shows a preview of the code change before you apply it, allowing you to see the effect without committing the modification first.
9. Zen Mode
Zen mode reduces distractions by improving upon the previous full‑screen mode, offering a cleaner workspace.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
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!
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
