我正在开发一个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 - 我怎么能坚持下去?
谢谢!
答案 0 :(得分:0)
注释仅在文本编辑器打开时才存在,因此它们最适合用于编辑器内部的功能,例如识别拼写错误。重新打开编辑器时,标记会由MarkerAnnotations自动表示。有关如何使用标记的信息,请参阅https://www.eclipse.org/articles/Article-Mark%20My%20Words/mark-my-words.html。