![](/img/trans.png)
[英]How to locate current file in Eclipse Project Explorer view using keyboard shortcut?
[英]How to navigate to parent folder of current file in Project Explorer view using keyboard shortcut in Eclipse IDE?
信息:Ubuntu 上出现问题。
在 Eclipse IDE 中,在编辑器中打开当前文件,并将 Project Explorer 视图链接到编辑器。
我想在资源管理器视图中从父文件夹导航回父文件夹,仅使用键盘。 (每个文件夹可能有数百个文件)
或者,我想在资源管理器视图中切换(关闭)所选文件的父文件夹。
鼠标解决方法
作为一种解决方法,我当前的工作流程是使用鼠标向上滚动资源管理器直到父文件夹,然后使用-左侧的按钮将其关闭。
由于与编辑器模式链接,资源管理器视图向下滚动到当前文件,这使得父文件夹在资源管理器中不可见。
必须这样做会使鼠标方式不是很有效。
另一个键盘解决方法
使用PAGE-UP键向上滚动大致导航到父级,但根据文件数,它也无效。
是否有现有的键盘,或有办法做到这一点?
注意:在 Ubuntu 18.04.1 LTS 上使用 Oxygen.3a Release (4.7.3a)
终于,我找到了答案! 我结合了这篇文章的答案,重新启动了 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 。
应用此解决方案将添加以下功能:
我想出了重新启动 GNOME shell 和 eclipse 的步骤。 不确定仅更改配置是否可以立即解决问题。 没试过:D
我正在使用 GNU/Linux Ubuntu 18.04.4 LTS。
小丑的回答对我有用,谢谢小丑! 我已经在 Arch Linux 和 Eclipse 2022-03 中对此进行了测试。在 gtk.css 文件中进行更改后,重新启动 eclipse 应用了更改。
而不是使用Shift + Left
去父节点。 我已经这样修改了。 这样光标会转到父节点并折叠节点。
@binding-set MyTreeViewBinding
{
bind "Left" {
"select-cursor-parent" ()
"expand-collapse-cursor-row" (0,0,0)
};
bind "Right" { "expand-collapse-cursor-row" (0,1,0) };
}
treeview
{
-gtk-key-bindings: MyTreeViewBinding;
}
有一个名为“show in (project explorer)”的键绑定。(*) 在Preferences->General->Keys
菜单中为此定义一个键。 这将选择您在项目资源管理器中处理的文件。 (或者您可以通过鼠标手动选择)
在此之后,您可以使用左箭头键 ( ← ) 转到当前选定文件的父级。 再次按此键将关闭当前选择的文件夹。 (再次按下将在项目浏览器树中上一级)
Ps:右箭头键( → )可以用来打开当前选中的文件夹。
(*) 如果您想在包资源管理器树中执行此操作,请为“显示在(包资源管理器)”中定义一个键。 (其余相同)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.