1. Tự động hoàn thành (Tab)
IntelliJ IDEA là một môi trường phát triển (IDE) cực kỳ thông minh. Nhiều người không chỉ coi đây là một IDE tuyệt vời để lập trình Java, mà còn là IDE tốt nhất thế giới. Nhận định này về cơ bản không xa rời thực tế là mấy.
Ví dụ, IntelliJ IDEA có một tính năng tuyệt vời đó là tự động hoàn thành (auto-completion). IDEA phân tích tất cả các file trong project của bạn (bao gồm cả thư viện JDK 25) và hiểu rõ bạn đang có những class, phương thức và biến nào.
Bạn chỉ cần bắt đầu gõ một từ, nó sẽ ngay lập tức gợi ý cho bạn. Một trong những phím quan trọng nhất là phím Tab.
Ví dụ, bạn muốn sử dụng mảng động ArrayList. Bạn chỉ cần gõ Arr và nhấn «Tab»: IDEA sẽ tự động điền nốt tên class cho bạn.
Nếu bạn gõ dấu chấm sau tên đối tượng, IDEA sẽ liệt kê danh sách các phương thức và thuộc tính khả dụng cho đối tượng đó. Điều này rất hữu ích để bạn không phải học thuộc lòng tất cả các phương thức.
Ví dụ, bạn đã tạo một biến chứa văn bản. Bạn không cần phải nhớ tên phương thức để chuyển văn bản sang chữ hoa. Chỉ cần viết tên biến và thêm dấu chấm:
Quan trọng! Đầu tiên hãy viết tên biến text, sau đó mới thêm dấu chấm. Trong danh sách thả xuống, bạn sẽ thấy các phương thức có thể sử dụng.
CamelHumps
Giả sử bạn muốn viết tên một class dài, ví dụ InputStreamReader. IntelliJ IDEA giúp bạn tiết kiệm thời gian: bạn chỉ cần gõ các chữ cái viết hoa — ISR (InputStreamReader) và nhấn Tab. IDEA sẽ chuyển đổi viết tắt này thành tên class đầy đủ. Gần như là phép thuật vậy.
2. Live Templates
IntelliJ IDEA có hàng ngàn đoạn code mẫu được gọi là Live Templates. Dưới đây là những mẫu phổ biến nhất cho lập trình viên Java:
Phương thức main - psvm
Viết public static void main(String[] args) bằng tay rất mất thời gian và nhàm chán.
Chỉ cần viết 4 ký tự psvm và nhấn Tab. IDEA sẽ thay thế bằng:
public static void main(String[] args) {
}
Rất dễ nhớ: public static void main.
In ra màn hình - sout
Có một cách nhanh để viết System.out.println();
Viết 4 ký tự «sout» và nhấn Tab.
Cũng rất dễ nhớ: system.out.println
In biến - soutv
Một template cực kỳ hữu ích. Nếu bạn có một biến và muốn in giá trị của nó ra console:
var age = 25;
// Viết soutv và nhấn Tab:
System.out.println("age = " + age);
Vòng lặp - fori
Để nhanh chóng viết vòng lặp cổ điển với chỉ số, hãy dùng lệnh fori + Tab. IDEA sẽ tạo ra cấu trúc:
for (int i = 0; i < ; i++) {
}
Duyệt danh sách - iter
Nếu bạn có một danh sách (list) hoặc mảng, hãy dùng iter + Tab. IDEA sẽ tạo vòng lặp for-each:
for (String arg : args) {
}
Ghi chú cho tương lai - todo
Để lại một chú thích đặc biệt, nó sẽ được tô sáng bằng màu nổi bật trong IDEA và xuất hiện trong danh sách tác vụ (tab TODO ở cuối màn hình):
// TODO: triển khai phương thức này sau
Ghi chú quan trọng - fixme
Tương tự như TODO, nhưng được sử dụng cho những nơi mà code đang hoạt động sai hoặc cần sửa chữa gấp. Trong IDEA, nó được tô sáng nổi bật hơn nữa để thu hút sự chú ý:
// FIXME: lỗi xảy ra ở đây, cần sửa!
3. Postfix Completion
Trong Java 25, chúng ta thường sử dụng từ khóa var, và Postfix Completion giúp viết code từ trái sang phải mà không cần quay lại đầu dòng.
Bạn viết biểu thức, thêm dấu chấm và chọn template:
- .var — Tạo một biến, tự động suy luận kiểu dữ liệu hoặc dùng
var. - .sout — Bao đóng biểu thức trong
System.out.println(...). - .not — Đảo ngược biểu thức boolean (thêm
!). - .for — Tạo vòng lặp cho collection.
Ví dụ:
| Bạn viết | Nhấn Tab — Kết quả |
|---|---|
"Hello".sout |
System.out.println("Hello"); |
new Scanner(System.in).var |
var scanner = new Scanner(System.in); |
isValid.not |
!isValid |
4. Bao đóng (Surround)
Đôi khi bạn cần đặt đoạn code đã viết vào trong điều kiện if, vòng lặp hoặc khối xử lý lỗi try-catch.
- Bôi đen các dòng code.
- Nhấn Ctrl+Alt+T (Windows/Linux) hoặc Cmd+Opt+T (macOS).
- Chọn cấu trúc mong muốn từ danh sách (if, while, try/catch, v.v.).
Ví dụ menu trong IDEA:
5. Đổi tên an toàn: Shift+F6
Đừng bao giờ đổi tên biến, phương thức hoặc class chỉ bằng cách xóa thủ công! Nếu biến đó được sử dụng ở 10 nơi, bạn sẽ phải mất công tìm kiếm từng chỗ một.
Hãy sử dụng Rename Refactoring:
- Đặt con trỏ vào tên biến.
- Nhấn Shift + F6.
- Nhập tên mới và nhấn Enter.
IntelliJ IDEA sẽ tự tìm tất cả các vị trí sử dụng và đổi tên chúng một cách chuẩn xác.
6. Tìm kiếm mọi nơi: Shift + Shift
Nếu bạn làm mất file hoặc quên mất cài đặt nằm ở đâu trong menu — hãy nhấn phím Shift hai lần liên tiếp.
Cửa sổ Search Everywhere sẽ mở ra. Hãy bắt đầu gõ tên class hoặc cài đặt (ví dụ: "Font size"), IDEA sẽ tìm thấy ngay lập tức.
7. Local History
Hãy tưởng tượng: bạn đã xóa một đoạn code, nhấn "Lưu", đóng file... Rồi sau đó mới nhận ra mình đã xóa nhầm. Ctrl+Z lúc này không còn tác dụng.
Local History sẽ cứu bạn. IDEA tự động lưu các phiên bản code của bạn sau mỗi vài phút.
- Chuột phải vào trình soạn thảo code.
- Chọn Local History - Show History.
- Tìm phiên bản mong muốn ở bên trái và nhấn nút
Revert.
8. Định dạng code (Code Style)
Rất thường xuyên khi sao chép, định dạng code bị hỏng: thụt lề sai, khoảng trắng thừa. Java có tiêu chuẩn định dạng rất nghiêm ngặt.
Để định dạng lại code cho sạch đẹp, hãy nhấn: Ctrl+Alt+L.
Ví dụ:
| Trước khi sửa | Sau khi sửa |
|---|---|
|
|
Các cài đặt về style có thể tìm thấy tại Settings - Editor - Code Style:

GO TO FULL VERSION