IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
IWorkbenchPage page = window.getActivePage();
.
.
.
.
IEditorPart editorPart = page.getActiveEditor();
IEditorInput input = (editorPart==null)?null:editorPart.getEditorInput();
IFile file=((IFileEditorInput)input).getFile();
.
.
IMarker marker = file.createMarker(IMarker.PROBLEM);
现在,如果它是java文件,标记工作正常,但它不适用于AndroidManifest.xml文件。 我在哪里做错了?
答案 0 :(得分:2)
Eclipse有两种不同的概念用于显示错误反馈:标记和注释。默认情况下,错误标记显示在问题视图中,但不显示在编辑器中;注释用于在编辑器中显示内容(例如错误,书签位置等)。
几年前,我写了一篇关于如何为标记创建自动演示文稿的博客文章。我想,这就是你需要的:http://cubussapiens.hu/2010/11/markers-and-annotations-in-eclipse-for-error-feedback/