如何在Visual Studio代码

时间:2017-09-10 11:36:05

标签: visual-studio-code

我正在尝试获取用于在Visual Studio代码中添加新游标的键绑定( Ctrl + Alt + DownArrow / UpArrow ) 。当前按下这个键组合没有明显的效果,但在我的命令面板中列为创建新游标(并从命令面板中选择选项按预期工作)。

因此,我想知道是否有一种简单的方法可以找出它为什么不起作用,例如编辑器接收的键组合的输出以及它在接收键组合时执行的命令?

这是我所指的命令(请注意,从调色板中选择它如图所示),

enter image description here

2 个答案:

答案 0 :(得分:2)

您可以通过打开Command Palette并选择Developer: Toggle Keyboard Shortcuts Troubleshooting

来解决按键绑定问题

您可以在VS Code documentation中阅读更多内容,

要对键绑定问题进行故障排除,可以执行命令开发人员:切换键盘快捷键故障排除。这将激活对已调度的键盘快捷键的记录,并打开带有相应日志文件的输出面板。

然后可以按所需的键绑定并检查VS Code检测到了哪些键盘快捷键以及调用了什么命令。

答案 1 :(得分:0)

我通过在VSCode中启动开发工具(帮助>切换开发人员工具)并注意到警告来解决我的原始问题:

" Windows下默认情况下不应使用Ctrl + Alt +键绑定。"

这是由与多光标无关的软件包引发的,但突出显示了该问题。看起来您似乎无法在Windows下使用该类型的键绑定,但我找不到有关保留的Windows键绑定的任何文档。

为了调试keybinds,我最终拉下了vscode源,并且有一个看起来很有希望的接口IKeybindingService。我想在实现这个接口的类的lookupKeybindings函数中的断点对于调试键绑定很有用,但是修复了我的原始问题后我不再深入研究了这个问题。