与Eclipse中的剪贴板相比

时间:2012-12-30 00:46:26

标签: eclipse eclipse-plugin intellij-idea

我被迫在一个新项目中使用Eclipse,但我的心仍然渴望在Eclipse诞生之前我一直使用的IntelliJ。

我已经习惯了它,但我真正想念的一个功能是"与剪贴板比较"。

例如,如果在类中看到两个类似的方法,则可以将一个方法复制到剪贴板,然后与另一个进行比较,这样就可以轻松地重构。

是否有任何Eclipse插件用于"比较剪贴板"?

3 个答案:

答案 0 :(得分:5)

标准Eclipse没有Compare to Clipboard选项,但有一个Eclipse插件可以让你这样做:AnyEdit tools

我刚尝试了它,它似乎就是你要找的东西:它将选项Compare to Clipboard添加到编辑器的弹出菜单和文件资源管理器视图中。比较在选定的文本或整个文件上完成。

答案 1 :(得分:3)

可能不是你期望通过比较剪贴板命令实现的(我不知道我的方式围绕IntelliJ),但你也可以通过大纲视图比较两个方法:

  • 打开包含方法的Java类
  • 选择两种方法
  • 右键单击然后使用 Compare With>其他元素......

这将打开一个比较对话框,显示两种方法之间的差异。此对话框不允许内联编辑,但它是发现两种类似方法之间差异的好方法。

请注意,您可以通过包资源管理器执行相同操作,从而允许比较不同java文件的方法(或内部类)。为此,您需要确保Package Explorer不会过滤 Java成员。由于我不知道如何解释除了图像之外的其他内容,请使用过滤器视图菜单(通过包浏览器视图右上角的向下箭头):{{0} }

并在打开的对话框中,确保取消选中 Java Member 。然后,您可以简单地展开java类以在包资源管理器中查看其成员,并将它们进行比较:package explorer menu

答案 2 :(得分:1)

另一种方法,尽管很笨拙,是使用你的版本控制系统的差异工具来进行这种比较。只需将一组文本替换为另一组,保存文件,然后使用VCS的更改工具查看文件的更改方式。如果您正在使用Eclipse的Git插件,最简单的方法是打开Git Staging视图,在列表中找到您的文件,然后双击它。