- JetBrains vừa biến IntelliJ IDEA thành command palette ngay trong editor.
- để gọi constructor, Spring bean, AI prompt, live template, organize imports — không cần nhớ một shortcut nào.
TL;DR
Trong IntelliJ IDEA 2025.3, gõ .. ngay trong editor sẽ mở danh sách mọi IDE action áp dụng được tại con trỏ — từ generate constructor, inject Spring bean, mở AI prompt, gọi live template, đến organize imports. Tính năng tên là Command Completion, beta ở 2025.2 và bật mặc định từ 2025.3 (release 09/12/2025). Có sẵn cả bản Community lẫn Ultimate.
5 câu "thần chú" team JetBrains pin trên Twitter
..constructor— sinh all-args hoặc default constructor, không cần Lombok..bean— inject một Spring component (Autowire Bean) tại chỗ..ai— mở prompt AI ngay trong editor (Junie / Claude Agent)..live— list mọi live template áp dụng được trong context..imports— organize / optimize imports
Nguồn lệnh trên: @intellijidea trên X.
What's new
Command Completion là thứ JetBrains gọi là universal entry point: một cửa duy nhất cho mọi action context-aware. Gõ một dấu chấm . bạn vẫn có code completion + postfix completion + action — như cũ. Gõ hai dấu chấm .., IDE filter chỉ còn actions, không còn nhiễu bởi method/property suggestion.
Khác postfix completion truyền thống (kiểu expr.var, expr.nn) ở chỗ: Command Completion hoạt động cả ở blank line, class level, file level — không cần biểu thức trước con trỏ. Bạn click vào dòng trống giữa hai method và gõ ..reformat hay ..imports, vẫn chạy được.
Why it matters
JetBrains từng nổi tiếng vì có hàng trăm shortcut quyền lực — và mang tiếng vì không ai nhớ hết. Cheat sheet IntelliJ in ra hai mặt A4 vẫn không đủ. Command Completion đảo ngược tâm lý: thay vì hỏi "phím nào để rename?", bạn chỉ cần nghĩ "mình muốn rename" rồi gõ ..rename.
Lower cognitive load: think about what you want to do, not how to do it.
Mỗi command có alias — ..rename ≡ ..change name. Quên tên chính xác cũng không sao, gõ gần đúng IDE vẫn match. Đây cũng là điểm then chốt khiến tính năng hữu ích cho cả developer kỳ cựu (không cần học lại 200 shortcut) lẫn newbie (không cần học bất cứ shortcut nào để bắt đầu productive).
Một góc nhìn khác: VS Code nổi lên một phần nhờ Command Palette (Ctrl+Shift+P). JetBrains từng có Search Everywhere (Shift Shift) tương tự, nhưng nó nằm ngoài flow gõ code. Command Completion mang chính cái command palette đó vào trong dòng code đang gõ — không tab, không popup riêng, không mất context.
Technical facts
| Hạng mục | Chi tiết |
|---|---|
| Tên feature | Command Completion (Universal Entry Point) |
| Trigger | . = code + actions, .. = chỉ actions |
| Beta | IntelliJ IDEA 2025.2 (opt-in) |
| GA | 2025.3 — release 09/12/2025, default ON |
| Edition | Community (free) + Ultimate |
| Ngôn ngữ mạnh nhất | Java, Kotlin |
| Framework | Spring, Spring Data (Hibernate đang làm) |
| Setting path | Settings → Editor → General → Code Completion → Command Completion |
Comparison: cách cũ vs cách dot-dot
| Tác vụ | Cách cũ | Dot-dot |
|---|---|---|
| Sinh constructor | Generate menu hoặc @AllArgsConstructor (Lombok) | ..constructor |
| Inject Spring bean | Tự gõ field + @Autowired | ..bean |
| Format code | Ctrl+Alt+L (phải nhớ) | ..reformat |
| Organize imports | Ctrl+Alt+O | ..imports |
| Rename symbol | Right-click → Refactor → Rename | ..rename |
| Mở AI chat | Click panel AI | ..ai |
| Live template | Nhớ abbreviation | ..live để xem cái nào hợp |
Use cases
- Team Spring Boot: wire dependency mà tay không rời keyboard.
..beanxong tab tab xong việc. - Đội đang "de-Lombok":
..constructorsinh constructor plain Java tức thì — không phải đợi annotation processor build lại. - Onboarding junior: không cần dạy 200 shortcut. Chỉ cần dạy gõ
..và đọc list. - AI-assisted coding:
..aimở Junie hoặc Claude Agent (mới thêm vào 2025.3) ngay tại con trỏ — refactor, explain, generate đều được. - Pair programming: partner thấy bạn gõ
..extract methoddễ follow hơn xem bạn bấm tổ hợp 4 phím.
Limitations & availability
- Mạnh nhất với Java và Kotlin; ngôn ngữ khác (Python, Go, JS/TS) phủ ít hơn — JetBrains nói đang mở rộng dần.
- Framework: Spring + Spring Data ở GA; Hibernate và nhiều framework khác trong roadmap.
- Nếu bạn dùng IntelliJ < 2025.2 thì không có. Nếu dùng 2025.2 cần bật trong Settings.
- Read-only file (thư viện external): hỗ trợ giới hạn, đang được mở rộng.
What's next
Roadmap JetBrains đề cập:
- AI-powered command như
..suggest better name— IDE gọi LLM rồi rename giùm. - Bring Your Own Key: cắm OpenAI / Anthropic API key của bạn, hoặc local model, vào AI features.
- Mở rộng framework (Hibernate, Quarkus, Micronaut...).
- Hỗ trợ đầy đủ hơn cho file read-only (libs external).
Tóm lại: nếu bạn đang dùng IntelliJ và còn đang Alt+Enter, Ctrl+Alt+L, Ctrl+Alt+O, Cmd+N... thì update lên 2025.3 và tập gõ ... Một thói quen mới, hàng trăm shortcut bớt phải nhớ.
Nguồn: JetBrains Docs — Command Completion, JetBrains Blog — Universal Entry Point, IntelliJ IDEA 2025.3 release notes.


