【发布时间】:2012-03-25 23:30:33
【问题描述】:
我目前的解决方案是点击 AltD、W、C,通过菜单导航到调用堆栈,然后我可以使用箭头导航。但是,一旦我在特定帧上按 Enter,我必须再次重复。
有没有更流畅的方法来只用我的键盘导航调用堆栈?
如果你有一个面向 ReSharper 的答案对我来说没问题!
【问题讨论】:
标签: visual-studio keyboard-shortcuts callstack
我目前的解决方案是点击 AltD、W、C,通过菜单导航到调用堆栈,然后我可以使用箭头导航。但是,一旦我在特定帧上按 Enter,我必须再次重复。
有没有更流畅的方法来只用我的键盘导航调用堆栈?
如果你有一个面向 ReSharper 的答案对我来说没问题!
【问题讨论】:
标签: visual-studio keyboard-shortcuts callstack
我使用 VS2010 默认的键盘映射方案,按 Ctrl+Alt+C 调出调用堆栈窗口,我可以在其中使用箭头键导航。
宏名称是Debug.CallStack
【讨论】:
ctrl+alt+c 在默认的通用开发方案中分配给 Callstack。
可以使用 Ctrl+Alt+C 或 Alt+ 调出 Visual Studio 中的调用堆栈视图7。这允许使用 ↑ 和 ↓ 导航堆栈以及使用 Enter⏎ 执行“切换到帧”操作。
不幸的是,切换到一个框架会将焦点移到编辑器窗口,因此如果您想切换到另一个框架,则必须再次执行上述一系列操作。
【讨论】:
这是一个笨拙的 AutoHotkey 脚本,它将使用 CtrlAltNumPadUp 和 Ctrl 在调用堆栈上上下导航AltNumPadDown.
SetTitleMatchMode 2 ; Allow for partial matches in window titles
#IfWinActive, (Debugging) ; Only work while VS is debugging
^!Numpad2:: ; Navigate down Call Stack in Visual Studio
Send ^!c
Send {Down}
Send {Enter}
return
^!Numpad8:: ; Navigate up Call Stack in Visual Studio
Send ^!c
Send {Up}
Send {Enter}
return
#IfWinActive
【讨论】: