如何在 Eclipse 中的指定行打开资源(一步)?

How to open a resource at specified line in Eclipse (in one step)?

我正在寻找 Eclipse 的内置功能或插件来执行以下操作:

理想的做法是:

我知道我可以分两步完成,但是当从某个地方复制 "File:Line" 时,我需要将其粘贴到 "Open Resource",复制或记住并删除行号,打开文件然后调用 "Go to line" (Ctrl+L) 并粘贴或键入行号并确认。这很复杂。

如果 "Open resource" 对话框可以结合这些步骤就好了。

Eclipse 是否有可以执行此操作的内置功能或插件?

如果没有谁能写出这样的插件?

打开资源对话框没有这样的功能。如果您认为这是一个普遍有用的功能,您应该打开一个 enhancement request

编写提供此功能的外部插件会很困难,因为“打开资源”对话框并不打算扩展。

与此同时,您还需要再按两个键:

Ctrl+Shift+R test.html Return Ctrl+L50Return

您可以使用 eclipse 的 'Open from clipboard' 导航选项。在 Mac 中,键盘快捷键是 Command+Shift+V。要使用此选项,请复制堆栈框架中显示的 java 文件和行号,然后按 Command+Shift+V。该文件应在指定行打开。 您可以在 Eclipse 首选项中更改键绑定

阅读 eclipse 的导航菜单操作文档 Open from clipboard :

Open from clipboard Tries to open the matching Java element in the editor if the clipboard contains a single line. Otherwise it opens the contents in the Java Stack Trace Console. Examples:

  • java.lang.String
  • String
  • String#getBytes
  • String.getBytes
  • java.lang.String.getBytes(String)
  • String.java:123
  • at java.lang.String.matches(String.java:1550)
  • java.lang.String.valueOf(char) line: 1456
  • currentTimeMillis()