有没有办法覆盖扩展中的 Visual Studio 键绑定?

问题描述 投票:0回答:1

我想知道是否有办法覆盖我的扩展中默认的 Visual Studio 键绑定行为?

基本上我正在开发一个扩展,并且我设置了很多键绑定。但出于安全考虑,它们都有一个“前缀”键,位于实际键之前,例如。 Ctrl + Shift + Alt + E(前缀),然后按 Ctrl + D。

我想删除那些“前缀”键,所以我只需要像 Ctrl + D 这样的实际键,我想我是否可以检查是否按下了这些键或其他键,以及如果我的操作/命令做了一些事情,那么默认行为不会完成,如果我的扩展操作没有完成,它必须执行默认行为。

有什么办法可以实现这个目标吗?

visual-studio visual-studio-extensions vsix
1个回答
0
投票

尝试使用 EnvDTE.Command.Bindings

这应该是设置键绑定的正确方法。

© www.soinside.com 2019 - 2024. All rights reserved.