Подтвердить что ты не робот

Что означает эта аннотация в исходном коде Intellij?

При изучении исходного кода проекта IntelliJ IDEA Community Edition в github в одном из файлов я нашел следующие обозначения:

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

Что означает эта аннотация <selection>? По какому инструменту он обрабатывается?

Полный источник afterEnumConstantWithArgs.java выглядит следующим образом.

// "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){}
}
4b9b3361

Ответ 1

Во-первых, вы должны заметить, что вы читаете тестовые данные, а не исходный файл. Предположительно это эмуляция файла, который будет загружен в IntelliJ.

< каретка > будет ссылаться на то, где каретка находится в файле, то есть мигающий курсор. < & выбора GT; будет выбранный код, поэтому он имеет начальный и конечный теги.

Источник: чтение кода, пока я не понял это.

Кажется, будет проанализирован этот файл.