gpt4 book ai didi

java - 我需要通过jdt插件中的eclipse Imarker找出代码中错误的位置

转载 作者:行者123 更新时间:2023-11-30 10:53:34 24 4
gpt4 key购买 nike

The marker Properties

我需要获取文件夹详细信息、位置、元素详细信息。

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);

关于java - 我需要通过jdt插件中的eclipse Imarker找出代码中错误的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33940776/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com