这个注释在Intellij源代码中是什么意思?

10

当查看github上的IntelliJ IDEA Community Edition项目的源代码时,在其中一个文件中,我发现以下注释:

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){}
}

哪个文件?你能提供链接吗? - Darth Android
完成 - pinker
1个回答

8
首先需要注意的是,您正在阅读的是测试数据,而不是源文件本身。这可能是模拟将要加载到IntelliJ中的文件。
"<caret>"指的是文件中的光标位置,即闪烁的光标。"<selection>"指的是当前所选代码,因此它具有开始和结束标记。
源代码:通过阅读代码,我弄清了这一点。
看起来是由此文件解析的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接