注释是最好的方法吗?如果是这样,如何坚持下去?

时间:2014-06-03 22:25:33

标签: java eclipse eclipse-plugin annotations

我正在开发一个eclipse插件,其中会向开发人员显示一些警告,但其中一些可能是误报。

我的想法是提供一个开发人员可以“忽略”警告的选项,以便将来的验证不会再次标记该代码。

我找到了下面的代码,但它确实有效,但每次关闭文件时,注释都会被删除。

public static void addInvisibleAnnotation(ASTNode node) {
    IAnnotationModel model = getAnnotationModel(getPath(getCompilationUnit(node)));
    if (null != model) {
        Annotation annotation = new Annotation(Constant.INVISIBLE_ANNOTATION, true, null);
        int offset = node.getStartPosition();
        int length = node.getLength();

        Position position = new Position(offset, length);
        model.addAnnotation(annotation, position);
    }

有一个标志“isPersistent”,它被设置为true。

所以我有一些问题:
01 - 注释是最好的方法吗? 02 - 我是否需要注释标记?
03 - 我怎么能坚持下去?

谢谢!

1 个答案:

答案 0 :(得分:0)

注释仅在文本编辑器打开时才存在,因此它们最适合用于编辑器内部的功能,例如识别拼写错误。重新打开编辑器时,标记会由MarkerAnnotations自动表示。有关如何使用标记的信息,请参阅https://www.eclipse.org/articles/Article-Mark%20My%20Words/mark-my-words.html