2016-03-31 30 views
10

Khi nhìn vào mã nguồn của dự án IntelliJ IDEA Community Edition trong github, tại một trong những file tôi thấy các ký hiệu sau:Chú thích này trong mã nguồn Intellij có nghĩa là gì?

void m() { 
    <selection><caret>System.out.println("");</selection> 
} 

không <selection> chú thích này có ý nghĩa gì? Công cụ nào đang được xử lý?

Nguồn hoàn chỉnh afterEnumConstantWithArgs.java như sau.

// "Use existing implementation of 'm'" "true" 
enum I { 
    A("a") { 
     void m() { 
      <selection><caret>System.out.println("");</selection> 
     } 
    }, 
    B("b") { 
     public void m() { 
      System.out.println(""); 
     } 
    }; 
    abstract void m(); 
    I(String s){} 
} 
+0

Tệp nào? Bạn có thể liên kết với nó không? –

+0

Đã xong @DarthAndroid – pinker

Trả lời

8

Trước hết bạn nên lưu ý bạn đang đọc bài kiểm tra dữ liệu, không phải là một tập tin nguồn riêng của mình. Có lẽ đây là mô phỏng một tệp sẽ được tải vào IntelliJ.

< dấu mũ > sẽ đề cập đến nơi dấu mũ nằm trong tệp, tức là con trỏ nhấp nháy. < lựa chọn > sẽ là mã hiện đang được chọn, đó là lý do tại sao thẻ có thẻ bắt đầu và kết thúc.

Nguồn: đọc mã cho đến khi tôi tìm ra điều này.

Dường như được phân tích cú pháp theo this file.