用于比较/差异视图的Eclipse键盘快捷键?

Dav*_*ver 29 eclipse diff shortcut

当我比较Eclipse中的两个文件时(例如,使用"比较" - >"本地历史记录"),可以使用哪些键盘快捷键?

我希望能够转到下一个/上一个差异并复制选定的差异,而不必单击微小的按钮.

谢谢!

Von*_*onC 25

为了完成阿尔乔姆答案,之后Preferences->General->Editors->Keys,搜索:

  • 选择下一个更改
  • 选择上一个更改
  • 从左到右复制
  • 从右到左复制

Compare默认情况下," "部分中的所有键都没有快捷方式,因此您可以添加自己选择的键.

http://rubenlaguna.com/wp/wp-content/uploads/2007/08/comparebefore.png

  • Eclipse 4.2中有任何变化吗?我在3.7(Indigo)工作正常的下一个/上一个差异/变化的所有绑定现在都停止了工作.我把`When`设置为`在编辑器中比较'并且没有冲突. (3认同)
  • 您还可以使用下一个/上一个命令:http://stackoverflow.com/questions/10177460/is-there-a-key-binding-for-next-difference-and-previous-difference-in-eclipse-co (2认同)
  • "文本比较"窗口中的键绑定在Eclipse 4.2中不起作用 - 请参阅https://bugs.eclipse.org/bugs/show_bug.cgi?id=376491中的错误.它们始终在Eclipse中破坏事物.现在是转向竞争的时候了. (2认同)

小智 14

按照@Artem和@VonC的指示设置自己的密钥.
然而,在Eclipse Galileo中,路径是Window > Preferences > General > Keys.

对于您要设置的每个命令:

  1. 单击命令名称
    提示:按"类别"排序以对所有"比较"命令进行分组.

  2. 单击"Binding"文本框
    然后,选择您要使用的键,Eclipse将为您录制它们.
    提示:除了组合键之外,您还可以输入一系列键.

  3. 将"When"下拉框设置为"在编辑器中比较".
    提示:此设置将限制您的热键仅在所选上下文中激活.


直观的热键设置:(我的建议,而非标准)

  • 从左到右复制全部Ctrl+Shift+Left,Ctrl+Shift+Right
  • 从右到左复制全部Ctrl+Shift+Right,Ctrl+Shift+Left
  • 从左到右复制 Ctrl+Left,Ctrl+Right
  • 从右到左复制Ctrl+Right,Ctrl+Left
  • 选择下一个更改 Ctrl+Down
  • 选择上一个更改 Ctrl+Up

  • 您不一定需要将"选择下一个/上一个更改"绑定到自定义热键,您可以通过按Ctrl +跳转到下一个/上一个差异.和Ctrl +,...实际上,这个热键跳转到当前编辑器中的下一个/上一个注释,因此它也适用于标准Java编辑器中的错误标记和警告,但由于diff-editor只显示差异,因此在这里工作. (4认同)
  • 旁注:当diff-editor处于活动状态时,是否有一个热键可以将光标切换到另一个diff-side的相应行? (3认同)

Art*_*ger 7

实际上你可以定义任何你想成为捷径的东西.首选项 - >常规 - > Editors->键.编辑:由于某种原因,我没有看到那里出现的选项.O_O

  • 啊,呀 - 诀窍是你必须检查"包括未绑定的命令".谢谢! (2认同)

zat*_*nzu 7

使用eclipse,当你在一个窗口中并且你有一个按钮来执行操作但是这个按钮没有工具提示来显示他的快捷方式时,请转到Navigate菜单.大部分时间,那里都显示了快捷方式.

在此输入图像描述