首页 > 解决方案 > 如何使用 Eclipse IDE 中的键盘快捷键导航到 Project Explorer 视图中当前文件的父文件夹?

问题描述

在 Eclipse IDE 中,在编辑器中打开当前文件,并将 Project Explorer 视图链接到编辑器。

我想在资源管理器视图中从父文件夹导航回父文件夹,仅使用键盘。(每个文件夹可能有数百个文件)

或者,我想在资源管理器视图中切换(关闭)所选文件的父文件夹。

为了演示截图,这里是开始状态: 在此处输入图像描述

以及我想去的地方,选择/或关闭父文件夹。 在此处输入图像描述

鼠标解决方法

作为一种解决方法,我当前的工作流程是使用鼠标向上滚动资源管理器直到父文件夹,然后使用-左侧的按钮将其关闭。

由于与编辑器模式链接,资源管理器视图向下滚动到当前文件,这使得父文件夹在资源管理器中不可见。

必须这样做会使鼠标方式不是很有效。

另一个键盘解决方法

使用键向上滚动大致导航到父 PAGE-UP级,但根据文件数,它也无效。

是否有现有的键盘,或有办法做到这一点?

注意:在 Ubuntu 18.04.1 LTS 上使用 Oxygen.3a Release (4.7.3a)

标签: eclipsekeyboard-shortcuts

解决方案


终于,我找到了答案!我结合了这篇文章的答案,重新启动了 GNOME shell,重新启动了 eclipse 并且它起作用了:

编辑~/.config/gtk-3.0/gtk.css(如果不存在则创建):

@binding-set MyTreeViewBinding
{
    bind "<shift>Left"        { "select-cursor-parent" () };
    bind "Left"     { "expand-collapse-cursor-row" (0,0,0) };
    bind "Right"    { "expand-collapse-cursor-row" (0,1,0) };
}

treeview
{
   -gtk-key-bindings: MyTreeViewBinding;
}

要重新启动 GNOME shell:点击ALT+ F2

应用此解决方案将添加以下功能:

  • SHIFT+←</kbd>: Go to parent.
  • ←</kbd>: collapse current item.
  • →</kbd>: expand current item.

我想出了重新启动 GNOME shell 和 eclipse 的步骤。不确定仅更改配置是否可以立即解决问题。没试过:D

我正在使用 GNU/Linux Ubuntu 18.04.4 LTS。


推荐阅读