我需要通过jdt插件中的eclipse Imarker找出代码中错误的位置
I need to find out the location of the error in the code by eclipse Imarker in jdt plugin
我需要获取文件夹详细信息、位置、元素详细信息。
IResource project=null;
try {
problems=workspace.getRoot().findMarkers(IMarker.PROBLEM, true, depth);
HttpClientExample hc= new HttpClientExample();
for (int i = 0; i < problems.length; i++) {
MessageDialog.openInformation(
window.getShell(),
"FindMakers",
"Hello,"+problems[i].getAttribute(IMarker.LOCATION));
}
但在文件夹详细信息中没有详细信息的属性。
您使用以下方法获取包含标记的资源:
IMarker marker = .... the marker
IResource resource = marker.getResource();
IResource
通常是一个文件:
if (resource instanceof IFile) {
IFile file = (IFile)resource;
// The file name
String name = file.getName();
IContainer folder = file.getParent();
// The folder name
String folderPath = folder.getFullPath().toString();
}
行号由
给出
marker.getAttribute(IMarker.LINE_NUMBER);
一些标记可能只有字符的开始/结束位置由以下给出:
marker.getAttribute(IMarker.CHAR_START);
marker.getAttribute(IMarker.CHAR_END);
我需要获取文件夹详细信息、位置、元素详细信息。
IResource project=null;
try {
problems=workspace.getRoot().findMarkers(IMarker.PROBLEM, true, depth);
HttpClientExample hc= new HttpClientExample();
for (int i = 0; i < problems.length; i++) {
MessageDialog.openInformation(
window.getShell(),
"FindMakers",
"Hello,"+problems[i].getAttribute(IMarker.LOCATION));
}
但在文件夹详细信息中没有详细信息的属性。
您使用以下方法获取包含标记的资源:
IMarker marker = .... the marker
IResource resource = marker.getResource();
IResource
通常是一个文件:
if (resource instanceof IFile) {
IFile file = (IFile)resource;
// The file name
String name = file.getName();
IContainer folder = file.getParent();
// The folder name
String folderPath = folder.getFullPath().toString();
}
行号由
给出marker.getAttribute(IMarker.LINE_NUMBER);
一些标记可能只有字符的开始/结束位置由以下给出:
marker.getAttribute(IMarker.CHAR_START);
marker.getAttribute(IMarker.CHAR_END);