作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要获取文件夹详细信息、位置、元素详细信息。
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/
我正在 Eclipse 中编写自定义编辑器,并且刚刚集成了自定义错误识别功能。现在我面临一个奇怪的问题:我可以将标记添加到我的编辑器中,这些标记可以正常显示,我也可以在编辑器运行时删除它们。 什么不起
我需要创建一个 IMarker 对象作为 MarkerAnnotation 的输入。当在 Eclipse 插件中执行此操作时,很容易获取 IResource 并在其上执行 createMarker,但
我想在给定的行号处创建一个带有消息和彩色代码行的标记(如 EclEmma 所做的那样)。我有一个 ICompilationUnit 及其资源来创建如下标记: IMarker marker = reso
我正在创建 IMarkers,我有行号,但需要 char_start 和 char_end。创建标记后,标记所连接的文件可能无法在编辑器中打开。如何在不打开文件的情况下获取 char_start 和
我是一名优秀的程序员,十分优秀!