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

发布于 2024-11-14 14:17:16 字数 941 浏览 2 评论 0原文

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

  1. 逐步进入、
  2. 逐步
  3. 返回、
  4. 恢复、
  5. 终止

(根据 Eclipse 词汇)

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

  • Eclipse:
    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 的配置?在这种情况下,您选择哪种“标准”配置?非常感谢!

Every developer knows the 5 basic operations that IDEs allow to perform during a debug:

  1. step into
  2. step over
  3. step return
  4. resume
  5. terminate

(according to Eclipse vocabulary)

Now take a look to the keyboard shortcuts assigned to them, in some IDEs taken as examples:

  • Eclipse:
    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 debugger:
    1. F8
    2. F7
    3. Shift+F8
    4. F6
  • Chrome debugger:
    1. F11
    2. F10
    3. Shift+F11
    4. F8

It's a mess... I usually develop with all of them (and more) and I can never remember the correct buttons...

So the question is:

why these configurations are nowhere near standardized? Is there a project to standardize them?

How do you deal with this daily issue? Changing the configuration for each IDE? In this case which "standard" configuration do you choose? Many thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

初吻给了烟 2024-11-21 14:17:16

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

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

The only solution to this problem I have seen is that some IDEs ship with key-mappings for other IDEs, for example Netbeans has a "Eclipse" preset in its key-mappings options.

The problem with this is the same as OSX using Cmd vs Windows/Linux using Ctrl IMO. Everyone started doing things their own way, and nobody wants to be the one giving up their way, especially since it would piss off their users. Maybe with time most of it will slowly be standardized, with new IDEs adopting standards and old ones dying, but I don't see this happening anytime soon.

葬シ愛 2024-11-21 14:17:16

调整热键可能是应对 21 世纪这一瘟疫的一种方法。

Adjusting the hotkeys might be a way to deal with this plague of 21st century.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文