15

我现在使用的是 Visual Studio 2012,现在“ShowSmartTag”的键盘快捷键Ctrl+.不起作用。我搜索了一下发现有人说CodeRush 的Quick Nav 快捷方式是一样的,所以我在 CodeRush 中禁用了该命令,但我仍然无法解决这个问题。我还尝试禁用所有那些可疑的扩展,但仍然没有成功。任何的想法?

4

5 回答 5

16

所有键盘快捷键都可以从 中查看Tools > Options > Environment > Keyboard。你的View.ShowSmartTag命令对当前的快捷方式有什么看法?

键盘选项

如果您尝试将CTRL+分配.给任何东西,它会告诉您该快捷方式是否被其他东西使用...

于 2012-11-13T09:25:52.317 回答
6

就我而言,是Web Essentials导致了这个问题。我禁用了它,现在一切正常。

于 2013-03-08T17:27:08.870 回答
3

是 CodeRush 导致了这个问题,我卸载了它,然后 SmartTag 再次工作。我的猜测是 CodeRush 完全取代了 VS2012 的内置 SmartTag。

于 2012-11-15T03:04:50.227 回答
1

在我的电脑上,问题主要发生在重命名方法或参数时......

为了分析这一点,我在没有开始编辑源代码的情况下启动了第一个 VS 2012 实例。然后我启动了第二个 VS 2012 实例,它必须附加到第一个 VS 实例:

  • 调试->附加到进程
  • 查找 devenv.exe,Title = VS 主窗口的标题
  • 选择托管和本机代码

发生异常时启用中断:

  • 调试->异常
  • 启用 C++ 异常、公共语言运行时异常
  • 好的

现在,当我开始在第一个 VS 实例中编辑参数名称时,抛出了一个错误,并且第二个实例中的调试器向我显示了内存探查器加载项中的错误。卸载插件后,键盘调用的 ShowSmartTag 再次正常工作。

于 2013-07-23T07:27:02.357 回答
0

我对Ctrl+有同样的问题.,我在 Visual Studio 的任何地方都尝试了这个热键,但它没用。我的笔记本是越南制造的ThinkPad T430;我认为这是键盘标准的问题。

也许您应该为“ShowSmartTag”设置另一个热键。例如,我删除了“NavigateTo”并将Ctrl+添加+到“ShowSmartTag”。

于 2012-12-06T04:19:05.763 回答