我现在使用的是 Visual Studio 2012,现在“ShowSmartTag”的键盘快捷键Ctrl+.不起作用。我搜索了一下发现有人说CodeRush 的Quick Nav 快捷方式是一样的,所以我在 CodeRush 中禁用了该命令,但我仍然无法解决这个问题。我还尝试禁用所有那些可疑的扩展,但仍然没有成功。任何的想法?
5 回答
所有键盘快捷键都可以从 中查看Tools > Options > Environment > Keyboard
。你的View.ShowSmartTag
命令对当前的快捷方式有什么看法?
如果您尝试将CTRL+分配.给任何东西,它会告诉您该快捷方式是否被其他东西使用...
就我而言,是Web Essentials导致了这个问题。我禁用了它,现在一切正常。
是 CodeRush 导致了这个问题,我卸载了它,然后 SmartTag 再次工作。我的猜测是 CodeRush 完全取代了 VS2012 的内置 SmartTag。
在我的电脑上,问题主要发生在重命名方法或参数时......
为了分析这一点,我在没有开始编辑源代码的情况下启动了第一个 VS 2012 实例。然后我启动了第二个 VS 2012 实例,它必须附加到第一个 VS 实例:
- 调试->附加到进程
- 查找 devenv.exe,Title = VS 主窗口的标题
- 选择托管和本机代码
- 附
发生异常时启用中断:
- 调试->异常
- 启用 C++ 异常、公共语言运行时异常
- 好的
现在,当我开始在第一个 VS 实例中编辑参数名称时,抛出了一个错误,并且第二个实例中的调试器向我显示了内存探查器加载项中的错误。卸载插件后,键盘调用的 ShowSmartTag 再次正常工作。
我对Ctrl+有同样的问题.,我在 Visual Studio 的任何地方都尝试了这个热键,但它没用。我的笔记本是越南制造的ThinkPad T430;我认为这是键盘标准的问题。
也许您应该为“ShowSmartTag”设置另一个热键。例如,我删除了“NavigateTo”并将Ctrl+添加+到“ShowSmartTag”。