diff options
| author | angelozerr | 2018-11-24 08:13:52 +0000 |
|---|---|---|
| committer | Vikas Chandra | 2018-11-26 10:24:35 +0000 |
| commit | 6a9933c2bc439754b0106c01abd7f3502276558e (patch) | |
| tree | c7d3dc49099b6328155fb9aafc0bb153e0b99cf6 | |
| parent | aaa49cedfe0a1e8bacaf867dcb37f197048a94e5 (diff) | |
| download | eclipse.pde.ui-6a9933c2bc439754b0106c01abd7f3502276558e.tar.gz eclipse.pde.ui-6a9933c2bc439754b0106c01abd7f3502276558e.tar.xz eclipse.pde.ui-6a9933c2bc439754b0106c01abd7f3502276558e.zip | |
Bug 541511 - Editing a .target file make the code mining vanish (but
still clickable)
Change-Id: I0a96657e861619cc37cbf5313ebfca67e29a5d41
Signed-off-by: angelozerr <angelo.zerr@gmail.com>
| -rw-r--r-- | ui/org.eclipse.pde.genericeditor.extension/src/org/eclipse/pde/internal/genericeditor/target/extension/validator/SyntaxValidatorListener.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/ui/org.eclipse.pde.genericeditor.extension/src/org/eclipse/pde/internal/genericeditor/target/extension/validator/SyntaxValidatorListener.java b/ui/org.eclipse.pde.genericeditor.extension/src/org/eclipse/pde/internal/genericeditor/target/extension/validator/SyntaxValidatorListener.java index d37502e813..b0b9ae2648 100644 --- a/ui/org.eclipse.pde.genericeditor.extension/src/org/eclipse/pde/internal/genericeditor/target/extension/validator/SyntaxValidatorListener.java +++ b/ui/org.eclipse.pde.genericeditor.extension/src/org/eclipse/pde/internal/genericeditor/target/extension/validator/SyntaxValidatorListener.java @@ -44,8 +44,12 @@ public class SyntaxValidatorListener implements IDocumentListener { return; IAnnotationModel model = textFileBuffer .getAnnotationModel(); - // clear the annotations - model.getAnnotationIterator().forEachRemaining(model::removeAnnotation); + // clear the "org.eclipse.jdt.ui.error" annotations + model.getAnnotationIterator().forEachRemaining(annotation -> { + if (ERROR_MARKER.equals(annotation.getType())) { + model.removeAnnotation(annotation); + } + }); CompletableFuture.runAsync(() -> { try { Parser.getDefault().parse(fDocument); |
