Why IntelliJ IDEA Finally Moves Deleted Files to the Recycle Bin – A Deep Dive

IntelliJ IDEA 2026.1 EAP 3 introduces a long‑awaited feature that sends deleted files to the system recycle bin instead of permanently erasing them, addressing a six‑year‑old issue, comparing it with other editors, outlining its advantages, and summarizing dozens of other notable IDE improvements.

Java Architect Handbook
Java Architect Handbook
Java Architect Handbook
Why IntelliJ IDEA Finally Moves Deleted Files to the Recycle Bin – A Deep Dive

File deletion now uses system recycle bin

In IntelliJ IDEA 2026.1 EAP 3, deleting a file from the Project view moves it to the OS recycle bin/trash instead of permanently deleting it. This aligns IDE behavior with VS Code, Visual Studio, Finder/Explorer. The change is marked Fixed in the issue tracker and is available in build 2026.1 EAP 3.

Reason: many files are not tracked by version control (new uncommitted files, local scripts, SQL files, temporary code, configuration files). Previously recovery relied on Local History or Git, which have drawbacks: they can be cleared, lost after upgrades, have high search cost, undo may fail, and newcomers may not know where to find them.

Advantages of using the system recycle bin: consistent user habit, visual UI, cross‑application availability, IDE‑independent, and 100 % intuitive.

Other notable improvements in 2026.1 EAP 3

1. Spring‑related

Display injection Bean inlay

Debugger runtime Bean hints

API versioning configuration improvements

Automatic SQL dialect detection

2. Java

More javac parameter completions

Pattern‑matching diagnostic fixes

Import performance optimizations

3. Kotlin

K1 API deprecation start

New destructuring syntax navigation support

Compiler‑generated declaration inlay hints

4. Editor Experience

Smooth cursor animation

Rounded cursor

Terminal experience fixes

Plugin manager improvements

5. AI & Command Completion

Fix replace_text_in_file empty‑text replacement

AI command completion icon update

JavaMemberNameCompletionContributor renamed to ModCommand completion

Fix command generation failure in new‑line + tab scenario

Skip meaningless command completions

MCP Server multiple fixes (LLM workflow)

6. Platform Architecture

Remove ProjectExtension

Front‑end AI assistant plugin

LSP null‑safety fixes

Support background write actions

Clean up CachedValuesManager

7. Performance & Stability

Gradle sync file leak

VFS recursive loading issue

Debugger CPU conflict

Branch switching freeze

Git failure

Plugin compatibility false positives

70+ other known issue fixes

These changes prepare IntelliJ IDEA for remote IDE, AI‑assisted, and distributed IDE scenarios.

Code example

1.
我的私密学习小圈子,从0到1手撸企业实战项目~
2.
一个小公司的技术开发心酸事(已倒闭)
3.
面试官:RocketMQ 怎么保证消息不丢失?
4.
SpringBoot 实现 DOCX 转 PDF(基于 docx4j 的轻量级开源方案)
software developmentIntelliJ IDEAIDERecycle BinProduct Updates
Java Architect Handbook
Written by

Java Architect Handbook

Focused on Java interview questions and practical article sharing, covering algorithms, databases, Spring Boot, microservices, high concurrency, JVM, Docker containers, and ELK-related knowledge. Looking forward to progressing together with you.

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.