如何在Eclipse IDE中使用键盘快捷键导航到Project Explorer视图中当前文件的父文件夹?

时间:2018-11-30 12:11:24

标签: eclipse keyboard-shortcuts

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

我想仅使用键盘在浏览器视图中从父文件夹导航回父文件夹。 (每个文件夹可能包含数百个文件)

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

为演示截图,这是开始状态: enter image description here

以及我想去的地方,父文件夹已选择/或关闭。 enter image description here

鼠标变通办法

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

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

必须执行此操作才能使鼠标方式不太有效。

另一个键盘解决方法

使用键近似导航到父级 PAGE-UP 可以向上滚动,但是根据文件数,它也不起作用。

有没有现成的键盘,或者有没有这样做的方法?

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

2 个答案:

答案 0 :(得分:1)

有一个名为“在(项目浏览器)中显示”的键绑定。(*)在Preferences->General->Keys菜单中为此定义一个键。这将选择您在项目资源管理器中处理的文件。 (或者您可以通过鼠标手动选择)

此后,您可以使用左箭头键()转到当前所选文件的父目录。再次按此键将关闭当前选择的文件夹。 (再按一次将在项目浏览器树中上一层)

Ps:右箭头键()可用于打开当前选择的文件夹。

(*)如果要在包资源管理器树中执行此操作,请为“在(包资源管理器)中显示”定义一个键。 (其他都一样)

答案 1 :(得分:1)

最后,我找到了答案!我结合了this post的答案,重新启动了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 + :转到父级。
  • :折叠当前项。
  • :展开当前项目。

我想出了重新启动GNOME shell和eclipse的步骤。不知道是否只是更改配置马上就能解决问题。还没尝试过:D

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