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

时间:2016-02-01 11:45:20

标签: eclipse eclipse-plugin

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

  • 打开资源+跳转到线(一步)

理想的做法是:

  • 打开资源(Ctrl + Shift + R)
  • 类型:FileName:LineNumber(例如,test.html:50)

我知道我可以分2步完成,但是从某处复制“File:Line”时我需要将其粘贴到“Open Resource”中,复制或记忆并删除行号,打开文件然后调用“转到行”(Ctrl + L)并粘贴或键入行号并确认。这非常复杂。

如果“开放资源”对话框可以组合这些步骤,那就太棒了。

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

如果没有人可以写这样的插件吗?

2 个答案:

答案 0 :(得分:1)

“打开资源”对话框没有此功能。如果您认为这是一项通常有用的功能,则应打开enhancement request

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

与此同时,你还需要再打两个键:

Ctrl + Shift + R test.html 返回 Ctrl + L 50 返回

答案 1 :(得分:1)

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

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

  

从剪贴板打开如果剪贴板包含一行,则尝试在编辑器中打开匹配的Java元素。否则,它将打开Java Stack Trace Console中的内容。示例:

                    
  • java.lang.String中
  •                 
  • 字符串
  •                 
  • 字符串#的getBytes
  •                 
  • String.getBytes
  •                 
  • java.lang.String.getBytes(字符串)
  •                 
  • String.java:123
  •                 
  • at java.lang.String.matches(String.java:1550)<< li>                 
  • java.lang.String.valueOf(char)line:1456
  •                 
  • 的currentTimeMillis()
  •