我正在编写查找所有源文件中的未解析导入的eclipse插件。 我发现使用IProblem
或IMarker
对象可能会有帮助。这里的代码示例获取未解析的导入
public IMarker[] findJavaProblemMarkers(ICompilationUnit cu)
throws CoreException {
IResource javaSourceFile = cu.getUnderlyingResource();
IMarker[] markers =
javaSourceFile.findMarkers(IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER,
true, IResource.DEPTH_INFINITE);
}
弗罗姆here
我不知道我怎样才能从IProblem
或IMarker
哪些进口导致编译问题(未解决进口)获取信息。
任何帮助?
但我怎么能从IMarker获得有关错误的信息? IMarker有'getId()'方法,但它完全不是'IProblem.ImportNotFound'。 – bontade 2012-08-08 12:24:15