我正在編寫查找所有源文件中的未解析導入的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