当前位置: 首页 > 面试题库 >

想要用代码打开一个eclipse xml文件并参考其IFile导航到特定的行号

卢恩
2023-03-14
问题内容

我通过其IFile实例对Eclipse
IDE中的xml文件进行了引用。我知道要在视图上添加一个操作,以在xml编辑器中打开文件并导航到特定的行号。任何人都对此有任何想法吗?


问题答案:

假设您知道文件的URL:

IWorkbenchPage page = activeWorkbenchPage();
if (page == null) {
    throw new RuntimeException();
}

IFile file;
IFile[] files = ResourcesPlugin.getWorkspace().getRoot()
            .findFilesForLocationURI(url.toURI());
file = files[0];

IMarker marker;
marker = file.createMarker(IMarker.TEXT);
HashMap<String, Object> map = new HashMap<String, Object>();
map.put(IMarker.LINE_NUMBER, lineNumber);
marker.setAttributes(map);
IDE.openEditor(page, marker);
marker.delete();

当然,您也需要捕获/抛出几个异常,但是为了简单起见,我在这里省略了。



 类似资料:
  • 我用‘固定’使‘导航’不动。然而,如果有一个“标题”,则有一个与“标题”区域一样多的边距。在向上移动了多少‘头部’区域后,我想把它固定在那个位置。我在用“反应”所以很难找到方法。我正在自学,所以我原来知道的不多,所以我来学习一些新的东西。 null null

  • 我想在文件管理器中显示下载的文件,给出文件的绝对路径。我读了很多关于它的东西,发现了同样的东西 结果是只查看最近被修改过的文件。请引导打开文件管理器,同时导航到已给出绝对路径的文件。

  • 我正在使用下面的命令获取前1000行数据: 但是,我如何调整这个命令来获取数据范围。例如,提取行700到900之间的间隔。 还有一件事,我怎么能只导出几个变量。例如,我的数据库有120列,但我只想保存变量年份(第1列)、出生日期(第4列)和起源状态(第100列)。

  • 问题内容: 我有这个程序,您可以在其中下载文件,我希望将JFileChooser锁定到一个文件夹(目录),以便用户无法浏览其他任何文件。他只能从例如文件夹“ C:\ Users \ Thomas \ Dropbox \ Prosjekt RMI \ SERVER \”中选择文件。我已经尝试过搜索,但没有找到任何东西。我的代码是: 这工作正常,但是现在我可以转到文件夹Project RMI,我不想这

  • 问题内容: 我在舞台上有一组节点,圆。我希望能够单击其中的一个并“选择它”(只是获得对它的引用,以便我可以四处移动,更改颜色等) 问题答案: 我只需要向每个圈子本身注册一个侦听器。然后,您已经具有注册侦听器的圈子的参考。 该示例在可用性方面有所提高,因为它一次显示了10,000个圆圈,但它演示了该技术: 与文件grid.css:

  • 问题内容: 我正在处理文件中的序列化和反序列化。而且,我正在堆叠使用with 。问题是我有服务器/客户端聊天应用程序,无论何时连接客户端,服务器都必须检查连接的客户端是否已注册。因此,当客户端连接到服务器时,服务器会创建一个输出流,例如 获取链接列表以检查此列表是否包含此对象。但是,总是创建一个没有内容的新文件。我知道是否将“ true”值作为附加文件的第二个参数传递,但是此.txt文件应仅包含一