有没有办法在 eclipse 插件中以编程方式读取 eclipse 问题视图。
我想从以下屏幕获取数据-
是:向工作台询问所有Marker
类型的 s IMarker.PROBLEM
。该文档包含一个代码片段:
IMarker[] problems = null;
int depth = IResource.DEPTH_INFINITE;
try {
problems = resource.findMarkers(IMarker.PROBLEM, true, depth);
} catch (CoreException e) {
// something went wrong
}
要获取工作区根目录,请使用ResourcesPlugin.getWorkspace().getRoot();
该文件MarkerTypesModel.java
包含以下代码:
private String getWellKnownLabel(String type) {
if (type.equals(IMarker.PROBLEM)) {
return "Problem";//$NON-NLS-1$
}
if (type.equals(IMarker.TASK)) {
return "Task";//$NON-NLS-1$
}
if (type.equals("org.eclipse.jdt.core.problem")) { //$NON-NLS-1$
return "Java Problem";//$NON-NLS-1$
}
return type;
}
如您所见,它将类型与要生成的固定字符串进行比较Java Problem
(并且 NON_NLS-Comments 也是错误的)。