【问题标题】:Eclipse Implementation ViewEclipse 实现视图
【发布时间】:2013-07-22 18:12:14
【问题描述】:

是否有一个值得注意的插件或我忽略的功能允许类似于 Eclipse Helios 中已有的“声明视图”的“实现视图”?我正在使用的代码受到接口的困扰,如果无需切换到新选项卡,一眼就能看到方法调用的作用将非常有用。

注意:我已经设置了超链接并广泛使用 Ctrl+T,我正在寻找的内容类似于您使用 Window-> Show View-> Other -> Java -> Declaration 找到的内容。

编辑:

示例代码:

public interface MyInterface{
  public void doSomething();
}

public class MyImplementation implements myInterface{
  public void doSomething{
    //Do something
  }
}

public class MyClass{
  public void someMethod(){
    MyImplementation impl = new MyImplementation();
    impl.doSomething();
  }
}

将光标放在MyClass.someMethod() 中的doSomething() 上将在声明视图中显示public void doSomething();。我想看到的是:

public void doSomething{
  //Do something
}

我知道这在多种可能实现的情况下不起作用,但我之前提到的超链接(AKA Ctrl+Click)也不会,Eclipse 支持它没有问题。

【问题讨论】:

  • 这反映了 Ctrl+T 的功能,并且如问题中所述,打开一个新选项卡以查看实现。

标签: java eclipse plugins implementation eclipse-3.6


【解决方案1】:

根据this answer,有一个类似的功能可以让您实现相同的目标。如果您在 Mac 上运行,您只需导航到 Eclipse > Preferences > Java > Editor > Only show the selected Java element,如果您使用的是 Windows 计算机或任何其他操作系统,则只需导航到 Window > Preferences > Java > Editor > Only show the selected Java element。希望我的回答让你满意!

编辑:您可能正在寻找这个:Window > Show View > Other > Java > Declaration,指定为here

【讨论】:

  • 这将屏幕上显示的代码限制为当前正在处理的方法。查看声明视图并单击一些方法以更好地了解我在寻找什么。我正在寻找该视图提供的相同功能,但是当单击接口指定的方法时,它会拉动 IMPLEMENTATION 而不是 DECLARATION。
  • 恐怕我没有完全理解你,但你可能正在寻找这个:Window > Show View > Other > Java > Declaration,在此处指定:archive.eclipse.org/eclipse/downloads/drops/R-3.0-200406251208/…
  • 是的,这就是我要找的机器人。现在至于我的要求,请参阅上面的编辑。
  • 不幸的是,只要你能得到。它正在发生,因为它是一个接口。如果您创建一些非界面的东西,它很可能会向您展示您希望看到的内容。你可能不得不忍受它。 :(
猜你喜欢
  • 2021-05-30
  • 1970-01-01
  • 1970-01-01
  • 2011-02-23
  • 2016-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多