为什么每个IDE都有不同的键盘快捷键进行调试?

blu*_*ish 9 eclipse ide debugging keyboard-shortcuts visual-studio

每个开发人员都知道IDE在调试期间允许执行的5个基本操作:

  1. 踏入
  2. 走了过来
  3. 退一步
  4. 恢复
  5. 终止

(根据Eclipse词汇表)

现在看一下分配给它们的键盘快捷键,在一些IDE中作为例子:

  • 日食:
    1. F5
    2. F6
    3. F7
    4. F8
    5. 按Ctrl + F2
  • Borland C++ Builder 5:
    1. F7
    2. F8
    3. 按住Shift + F8
    4. F9
    5. 按Ctrl + F2
  • Visual Studio 2010:
    1. F11
    2. F10
    3. 按住Shift + F11
    4. F5
    5. 按住Shift + F5
  • Firefox调试器:
    1. F8
    2. F7
    3. 按住Shift + F8
    4. F6
  • Chrome调试器:
    1. F11
    2. F10
    3. 按住Shift + F11
    4. F8

这是一个烂摊子...我通常与所有人(以及更多)一起开发,我永远不会记住正确的按钮......

所以问题是:

为什么这些配置远未标准化?是否有一个标准化的项目?

你如何处理这个日常问题?更改每个IDE的配置?在这种情况下,您选择哪种"标准"配置?非常感谢!

Sel*_*aek 2

我见过的这个问题的唯一解决方案是某些 IDE 附带了其他 IDE 的键映射,例如 Netbeans 在其键映射选项中预设了“Eclipse”。

在我看来,这个问题与使用 Cmd 的 OSX 与使用 Ctrl 的 Windows/Linux 相同。每个人都开始按照自己的方式做事,没有人愿意放弃自己的方式,特别是因为这会激怒用户。也许随着时间的推移,大部分内容都会慢慢标准化,新的 IDE 采用标准,旧的 IDE 消亡,但我认为这种情况不会很快发生。

  • 您还可以轻松地更改 IDE 中的键绑定,问题是这只是将问题推向每个单独的用户,而不是如果所有 IDE 都更改为一个真正的标准的话,一劳永逸地让每个人都痛苦几周。 (3认同)
  • 给我一个签署请愿书的地方,我会签署它......在进行 Web 开发时,你同时使用 Chrome 调试器和 Visual Studio 调试器,这真的很烦人 (2认同)