eclipse - 如何使用 Eclipse IDE 中的键盘快捷键导航到 Project Explorer 视图中当前文件的父文件夹?
问题描述
在 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。
应用此解决方案将添加以下功能:
- SHIFT+←</kbd>: Go to parent.
- ←</kbd>: collapse current item.
- →</kbd>: expand current item.
我想出了重新启动 GNOME shell 和 eclipse 的步骤。不确定仅更改配置是否可以立即解决问题。没试过:D
我正在使用 GNU/Linux Ubuntu 18.04.4 LTS。
推荐阅读
- angular - NGRX/数据实体 getAll 将旧数据与新数据连接起来,而不是更新
- sql - 这个符号 '<>' 在 Laravel Query Builder 中是什么意思?
- asynchronous - 如何在 RxJs 中异步抛出错误?
- node.js - 为什么卷中的 vendor/node_modules 映射被认为是不好的做法?
- google-sheets - Arrayformula 连接字符串 - 它会减慢我的工作表吗?
- python - 由祖父母选择父母的最佳方式......在sqlalchemy中
- c# - 是否可以访问在 xamarin 表单应用程序上使用会话的网页?
- dialogflow-es - 从 DialogFlow 获取 Facebook 用户的姓名
- java - 无法将日期转换为纪元时间
- solr - Apache Solr 还原 API 不平衡目标分片中的数据