CodeGym /Các khóa học /JAVA 25 SELF /Các mẹo hay trong IDEA cho Java

Các mẹo hay trong IDEA cho Java

JAVA 25 SELF
Mức độ , Bài học
Có sẵn

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.

  1. Bôi đen các dòng code.
  2. Nhấn Ctrl+Alt+T (Windows/Linux) hoặc Cmd+Opt+T (macOS).
  3. 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:

  1. Đặt con trỏ vào tên biến.
  2. Nhấn Shift + F6.
  3. 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.

  1. Chuột phải vào trình soạn thảo code.
  2. Chọn Local History - Show History.
  3. 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
public class Main {
   public static void main(String[] args) {
System.out.println("Hello World!");
   if(2<3){
System.out.println("Oops"); }

for(int i=0;i<10;i++){
System.out.println(i);
    }
   }
}
public class Main {
    public static void main(String[] args) {
        System.out.println("Hello World!");
        if (2 < 3) {
            System.out.println("Oops");
        }

        for (int i = 0; i < 10; i++) {
            System.out.println(i);
        }
    }
}

Các cài đặt về style có thể tìm thấy tại Settings - Editor - Code Style:

Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION