我设置了很多自定义键盘快捷键。为了避免每次我安装新的视觉工作室时都必须设置它们(现在发生了很多,VS2010 处于 beta/RC 中)我创建了一个宏,它设置了我所有的自定义命令,如下所示:
DTE.Commands.Item("ReSharper.ReSharper_UnitTest_RunSolution").Bindings = "Global::Ctrl+T, Ctrl+A"
我的主要问题是 Ctrl+T 默认设置为映射到 transpose char 命令。所以我想在我的宏中删除该默认值。
我尝试了以下两行,但都抛出异常
DTE.Commands.Item("Edit.CharTranspose").Bindings = ""
DTE.Commands.Item("Edit.CharTranspose").Bindings = Nothing
虽然它们有点工作,因为它们实际上删除了绑定;)但我更喜欢不抛出异常的解决方案。
这是怎么做的?