CTRL + Space(Edit.CompleteWord)无法与Visual Studio 2015一起使用

Wae*_*her 10 intellisense visual-studio-2015

由于我安装了VS2015 Professional,VS的IntelliSense功能Edit.CompleteWord似乎不再起作用了.

所以,如果我有一些未完成的代码Math.Rou(应该是Math.Round();)并将光标放在它上并按CTRL+ Space,Visual Studio将不再完成该单词.

一些事实可能会阻止一些额外的评论:

  • 在我安装VS2015之前,它在我的机器上使用VS2012和VS2013
  • 此功能现在也在VS2012和VS2013上禁用
  • 自从安装了VS2015以来,我的一位同事就出现了同样的问题
  • 另一位同事尚未安装VS2015,他的旧版VS仍然可以自动完成.
  • 该函数被禁用C#和VB.NET(我没有测试任何其他语言)
  • 这不是捷径问题.从主菜单调用此函数也不会起作用(快捷方式也很奇怪,但也不起作用)

在此输入图像描述


编辑:我在Microsoft Connect上针对此错误打开了一个问题:

请对其进行投票,以便Microsoft审核.

Zoi*_*arp 56

对于每个使用Microsoft PowerToys遇到此问题的人。如果您启用了Peek,可能会导致其停止工作。

请参阅: https: //github.com/microsoft/PowerToys/issues/26304

在此输入图像描述

  • 来到这里添加相同的注释 - 在意识到 PowerToys 更新已声明快捷方式之前我已经抓狂了 (7认同)
  • PowerToys v0.70.1 通过限制桌面、资源管理器和 Peek 窗口的挂钩解决了此问题。 (6认同)

Gor*_*ing 6

1.)检查是否仍然分配了快捷方式,按ctrl + Q然后键入键盘

在此输入图像描述

然后过滤到Edit.CompleteWord并确保ctrl + space仍在编辑器下的快捷方式列表中

在此输入图像描述

如果它不在列表中,则转到按快捷键字段,然后按ctrl + space,然后按分配

如果它在列表中,则转到按快捷键字段并按ctrl + space然后检入列表当前使用快捷方式

在此输入图像描述

有可能该快捷方式正被另一个命令使用,然后您可以过滤到该命令并删除快捷方式以允许Edit.CompleteWord再次使用该快捷方式

如果全部失败,请导出所有设置(以确保您拥有它们)并将所有设置重置为默认设置以查看其是否有效.然后,您可以使用Beyond Compare之类的内容来尝试找出设置之间的差异,以使其与之前的设置一起使用.


Wae*_*her 5

好吧,伙计们,是时候面对这个痛苦的事实了:几周前我安装的扩展程序似乎只是一个问题:

通过禁用此扩展,Intellisense恢复了生机.

对此感到抱歉,感谢您的帮助!

  • 对于那些降落在这里的人:ReSharper正在为我做这件事.在R#的设置中,您可以告诉它您是否希望它覆盖VS的IntelliSense.一种选择是使用"自定义智能感知"并设置您希望它覆盖的语言.我在C#中使用VS的IntelliSense,在C++中使用R#.这导致了这个错误.切换到VS或只是R#修复它.谢谢你帮助我找到这个,@ Waescher! (4认同)