我们开发人员经常从事一些不同的项目,经常需要切换 IDE 工具,例如 Eclipse、JDeveloper、IntelliJ。但一个问题是有太多的键盘快捷键需要记住......
但记住这些是相当大的负担。所以我想尽量减少内存负担,并希望在任何地方都使用相同的快捷方式。
我在网上搜索发现Mac OS上有一个针对此提案的旧项目(https://github.com/fe9lix/CodingKeys)。
“它解决什么问题?如今,开发人员经常在几种不同的开发环境和文本编辑器中工作。例如,您可能需要 Eclipse 进行常规 Java 开发,Android Studio 进行 Android 开发,Xcode 进行 iOS 开发,Visual Studio 进行 C#,Sublime用于Web开发等的文本。然而,每个工具都有不同的键盘快捷键。由于很难记住所有快捷键,因此在切换工具时会不断损失生产力。如果您不想编辑每个工具中的所有快捷键集工具,您可以使用 CodingKeys 作为“抽象层”。
CodingKeys 允许您定义统一的快捷方式,当您切换工具时,这些快捷方式会动态地重新映射到其他应用程序的现有快捷方式。所有映射都可以在单个配置文件中方便地编辑。配置文件还为您提供了所有快捷方式的良好概述,并随着您向编码工具箱添加新应用程序而增长。”
这正是我所需要的。但是,我在 Windows 或 Linux 上没有找到类似的东西。
首先我想知道这些快捷方式最初是如何发明的?
它们是否只是从某个人的脑海中冒出来,然后所有追随者都采纳了?或者他们是否收集了一些统计数据并发现了最常用的键是什么?
我们可以做一些统计并为所有 IDE 构建最佳快捷方式吗?
那么是否有可能跨 IDE 统一所有键盘快捷键呢?或者如何到达那里(如果不是今天也许我们将来可以到达那里)?