eclipse - IDE有没有统一的键盘快捷键解决方案,比如Eclipse、IntelliJ、JDeveloper……这样我就不用记那么多快捷键了?

标签 eclipse intellij-idea sublimetext shortcut jdeveloper

我们开发人员经常在一些不同的项目上工作,经常需要切换 IDE 工具,例如 Eclipse、JDeveloper、IntelliJ。但一个问题是有太多的键盘快捷键需要记住......

但是记住这些是相当大的负担。所以我想尽量减少内存负担,并希望在任何地方都使用相同的快捷方式。

我在网上搜索,发现在 Mac OS 上有一个关于此提案的旧项目( https://github.com/fe9lix/CodingKeys )。

"What problem does it solve? Nowadays, developers often work in several different development environments and text editors. For example, you may need Eclipse for regular Java development, Android Studio for Android development, Xcode for iOS development, Visual Studio for C#, Sublime Text for web development, etc.. Every tool, however, has different keyboard shortcuts. Since it is hard to remember all shortcuts, there's a constant loss of productivity when switching tools. If you don't want to edit all shortcut sets in every tool, you can instead use CodingKeys as an "abstraction layer".

CodingKeys lets you define unified shortcuts, which are dynamically re-mapped to existing shortcuts of other applications when you switch tools. All mappings can be conveniently edited in a single configuration file. The config file also gives you a nice overview of all shortcuts and grows as you add new apps to your coding toolbox."



这正是我所需要的。但是,我在 Windows 或 Linux 上没有找到类似的东西。

所以首先我想知道这些捷径最初是如何发明的?

它们是否只是从某人的脑海中浮现,然后所有追随者都接受了这一点。或者他们是否收集了一些统计数据并找到了最常用的键?

我们可以做一些统计并为所有 IDE 构建最佳快捷方式吗?

那么是否有可能在 IDE 之间统一所有键盘快捷键?或者如何到达那里(如果不是今天,也许我们将来可以到达那里)?

最佳答案

如今,许多 IDE 和编辑器都有其标准键盘映射之一,但它们也带有来自其他 IDE 和编辑器的键盘映射。
例如,如果您使用的是 Visual Studio Code,它们有其标准的键绑定(bind),但如果您来自其他编辑器,您也可以搜索其他键映射的扩展:
Visual Studio Code keymaps
无论如何,您使用的任何编辑器或 IDE,只需在它们的插件或扩展中搜索 键盘映射 并且您可以安装您熟悉的键盘映射。
我对统一键盘映射(您可以随时使用的)的想法是 Vim 键盘映射 .如果您了解了这一点,那么您在任何编辑器中都处于良好的状态。

关于eclipse - IDE有没有统一的键盘快捷键解决方案,比如Eclipse、IntelliJ、JDeveloper……这样我就不用记那么多快捷键了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55849606/

相关文章:

java - JBoss 无法启动,因为地址 localhost :1099 is already in use

vim - 如何将 IdeaVim 正常模式的键映射到编辑器的操作?

sublimetext3 - Sublime Text -排除根文件夹中的文件(但不包含其他任何文件)

fortran - 在 Sublime Text 3 上运行 Intel Fortran

c - Ubuntu/linux 中 eclipse IDE 中的 OpenMP for C

java - 在 ProgressDialog 上调用 setMessage() 时出现问题

java - 如何在调试 View 中过滤动态生成的类?

android - IntelliJ 没有看到我的 Android 设备

java - log4j.xml 文件位于类路径中,但 log4j 无法检测到

linux - Typescript 在 Linux 上构建 Sublime Text 3 - [Errno 20] 不是目录