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