如何在 Eclipse 中的指定行打开资源(一步)?
How to open a resource at specified line in Eclipse (in one step)?
我正在寻找 Eclipse 的内置功能或插件来执行以下操作:
- 打开资源+跳转到行(一步)
理想的做法是:
- 打开资源 (Ctrl+Shift+R)
- 类型:FileName:LineNumber(例如 test.html:50)
我知道我可以分两步完成,但是当从某个地方复制 "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()
我正在寻找 Eclipse 的内置功能或插件来执行以下操作:
- 打开资源+跳转到行(一步)
理想的做法是:
- 打开资源 (Ctrl+Shift+R)
- 类型:FileName:LineNumber(例如 test.html:50)
我知道我可以分两步完成,但是当从某个地方复制 "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()