2016-03-31 9 views
10

Beim Blick in den Quellcode IntelliJ IDEA Community Edition Projekt in Github, in einer der Dateien fand ich die folgende Bezeichnung:Was bedeutet diese Anmerkung im Intellij-Quellcode?

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

Was bedeutet diese <selection> Anmerkung bedeuten? Mit welchem ​​Werkzeug wird es bearbeitet?

Die vollständige Quelle von afterEnumConstantWithArgs.java ist wie folgt.

// "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

Welche Datei? Kannst du es verlinken? –

+0

Fertig @DarthAndroid – pinker

Antwort

8

Zunächst sollten Sie beachten Sie testen gerade lesen Daten, nicht eine Quelldatei selbst. Vermutlich emuliert dies eine Datei, die in IntelliJ geladen werden würde.

<Caret> würde beziehen sich auf, wo der Caret in der Datei ist, d.h. der blinkende Cursor. <Auswahl> wäre der Code, der derzeit ausgewählt ist, weshalb es ein Anfangs- und End-Tag hat.

Quelle: Lesen des Codes, bis ich das herausgefunden habe.

Scheint von this file geparst werden.