我设置了很多自定义键盘快捷方式。为了避免每次安装新的Visual Studio(目前经常发生,因为VS2010处于测试版/RC阶段)时都要重新设置它们,我创建了一个宏来设置所有我的自定义命令,如下所示:
DTE.Commands.Item("ReSharper.ReSharper_UnitTest_RunSolution").Bindings = "Global::Ctrl+T, Ctrl+A"
我的主要问题是默认情况下Ctrl+T被设置为映射到转置字符命令。因此,我想在我的宏中删除该默认值。
我尝试了以下两行代码,但都会抛出异常。
DTE.Commands.Item("Edit.CharTranspose").Bindings = ""
DTE.Commands.Item("Edit.CharTranspose").Bindings = Nothing
虽然它们有点起作用,因为它们实际上是移除绑定的;但我更喜欢不会抛出异常的解决方案。 那该怎么做呢?