Eclipse。将类型层次结构复制到剪贴板

25
当我在Eclipse中打开“类型层次结构”(使用F4Ctrl+T),是否有办法将结果树以文本形式复制到剪贴板中?请注意,使用截图并不是解决方案。

你想要复制成什么格式?文本、图像、对象? - adarshr
@adarshr 我想要它以文本格式。 - alex2k8
find . -name "*.class" | xargs javap | grep "extends com.abc.SomeClass" | sed -e 's/ extends.*//' | sed -e 's/public .*class //' - Hong
我需要同样的东西。但找到了另一种方法。在(Java)中搜索合格的类型名称+搜索:类型+限制为:实现者+范围:工作区>>搜索视图->按类型分组->Ctrl+A->复制限定名称 - Perlos
2个回答

10
我认为现在或不久的将来都不可能做到这一点:
2005年的bug 108320已经提到了该功能的缺失,当时请求至少能够打印类型层次结构……但该问题已被标记为“ RESOLVED WONTFIX”。

有没有为复制本身提交的错误报告? 复制是原始报告中未在任何评论中进一步提及的“旁注”。 我认为WONTFIX是针对从视图打印的,需要新的错误报告。 - Joshua Goldberg
@JoshuaGoldberg 我同意。我还没有找到这样的错误报告。 - VonC
6
@MRalwasser,这个选项在上下文菜单中,适用于您选择的所有行,但我刚发现了一个更好的(但很难发现)替代方法!只需右键单击层次结构的根(或子层次结构),然后选择“复制展开的层次结构”。如果选择多行,则该选项将不可见。 - Joshua Goldberg
2
等一下,我犯了一个错误。我之前说的所有内容都适用于调用层次结构,但不适用于类型层次结构。至少在Indigo中:类型层次结构不允许多重选择(因此复制限定名称对此问题没有帮助),并且那里没有复制扩展层次结构选项。仍然对调用层次结构有用,但无法解决原始问题。 - Joshua Goldberg
1
好的,感谢更新。它至少可以在开普勒中运行吗?否则,提交错误报告就很棒。 - MRalwasser
显示剩余3条评论

9

在Eclipse Neon.3中似乎仍然无法复制层次结构,但是您可以使用"Java搜索"来解决此问题:将顶级类型输入为“搜索字符串”,并将搜索范围限制为“实现者”。 然后您就可以复制搜索结果了。


我正在使用Mars.2,但我发现它还不能正常工作。 - dj18
2
与类型层次结构不同,这种方法只会深入一级。即仅显示直接子类而不是孙子类。 - Edd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接