除非我在 Visual Studio 中调试,否则如何禁用 F10/F11?

Pau*_*aul 7 visual-studio visual-studio-2013

所以我有一个奇怪的问题,我有时会下意识地按键。F10(step over) 和F11(step into) 是我一直在按的两个……或者如果我想打F12,有时我F11不小心打了……

无论如何,这是一个主要的烦恼,因为它开始构建,这需要一段时间,我立即开始发送垃圾邮件CTRL+BREAK以破坏构建,但它很少起作用;似乎它只是冻结了,或者可能只有很短的时间才能起作用?然后,如果构建成功,我的配置也会设置为进行部署,而且通常情况下,VS 只是锁定,我必须使用任务管理器结束该过程并重新启动 VS。

所以,只是不知道是否有任何可能性,仅允许F10F11工作按压时,如果我调试,在这里我真的需要它(我用的重视过程,以便F5/ F10/F11的时候没用快捷方式调试)?

谢谢。

Ser*_*sov 4

您可以为Visual CommanderF10分配以下 C# 命令:

    if (DTE.Mode == vsIDEMode.vsIDEModeDebug)
        DTE.ExecuteCommand("Debug.StepOver");
Run Code Online (Sandbox Code Playgroud)

仅当您处于调试模式时,它才会调用 StepOver。用于F11使用 Debug.StepInto。