Visual Studio 2015的智能感知功能无法正常工作

22

我在Windows 8上进行了VS2015的全新安装,但是智能感知在任何环境下都没有起作用(完全没有反应!)。

我在同一台机器上还安装了带有Resharper 8的VS2013,它可以正常工作。

在重新安装之前,有什么建议吗?

5个回答

32

可能问题出在ReSharper上,我在同一台机器上运行VS2013和VS2015没有遇到任何问题。

建议尝试以下步骤: 在Visual Studio 2015中,进入“工具 | 选项 | 文本编辑器 | C# | 常规”,确保“自动显示成员”和“参数信息”都已选择。

如果这样不起作用,建议禁用VS2013中的ReSharper并尝试使用正常的智能感知。如果ReSharper无法恢复设置,请按照上述步骤操作。


1
就是这样。它似乎随机取消了大多数语言的“自动列出成员”选项。谢谢。 - Lee Smith
我曾经遇到过同样的问题,可能是在安装时Resharper勾选了两个选项,我已经习惯了这种情况。当我使用没有Resharper的全新VS 2015安装时,必须自己检查选项。 - ar53nic
3
我有Visual Studio 2013和2015,以及Resharper Ultimate 2016.3.1。通过进入“ReSharper>选项...>环境、智能感知、常规”,并将设置从ReSharper更改为Visual Studio,问题得到了解决。这个方法立即奏效,无需重新启动计算机。 - Bern
1
我在没有使用Resharper的情况下遇到了这个问题..很奇怪。 - Brian Lacy
1
Intellisense在VS 2015 Enterprise w Update 3中突然停止工作。有几个VS 2015会话已经打开。简单地关闭这些会话并重新启动VS就解决了问题。 - ebhh2001
显示剩余3条评论

8
注意:只有在万不得已的情况下才这样做,因为它将重置您几乎所有的用户首选项,包括您的工具栏位置、环境字体等。

我之所以来到这里,是因为在干净的Windows 7机器上安装Visual Studio 2015后,我的智能感知在错误列表中给出了数千个错误。

这里的答案对我没有用,但StackOverflow上的这个答案:Razor intellisense not working in VS 2015 对我有用。

从VS“IDE”文件夹运行此命令:

devenv.exe /resetuserdata

当我重新启动Visual Studio时,需要几分钟来“为第一次准备Visual Studio 2015”,当我重新加载项目时,所有的智能感知错误都消失了。

提供信息,这是我导航到命令提示符的方法:

右键单击开始菜单上的Visual Studio 2015快捷方式以获取上下文菜单:

Start Menu

选择“打开文件位置”以打开新的资源管理器窗口:
在白色区域中单击以取消选择devenv.exe,然后按住Shift键并右键单击以打开扩展上下文菜单,然后选择“在此处打开命令窗口”。

explorer extended context menu

然后粘贴命令:devenv.exe /resetuserdata

command window

当Visual Studio启动时,它已被重置:

Visual Studio first time

当我加载项目时,错误消失了:

Errors are gone


1
不要这样做,因为它会重置几乎所有用户首选项,包括工具栏位置、环境字体等。这不是解决此问题的好方法。 - pim
6
不,我强烈建议这样做,而不是重装整个软件。我曾经在VS崩溃每次构建项目的问题上卡了三天。我尝试了所有可能的解决方案,而这正是我一直在寻找的。谢谢您! - Mehdi Souregi
做这个(重置设置/宏/Windows)是因为它会解决一个巨大的问题(智能感知不工作),而且你不需要花费数小时去寻找另一种修复方法或重新安装Visual Studio(呕)。相反,你只需在打开VS后重置设置/宏/Windows,然后10分钟后你就可以开始工作了。我本来需要整天时间来重新安装vs2015。但现在我可以保留我的2015安装,因为这个问题得到了解决,甚至还记住了大部分关键设置和我最近的项目等。别听PIM的话。我仅用了10分钟就恢复了操作。 - Josh
记得可以导出VS设置。 - Little Helper

4

请确保在 "工具" -> "选项" -> "文本编辑器" -> "C#" -> "智能感知" 下勾选了 "键入字符后显示完成列表" 选项。我曾经安装并卸载过VS 2017,这可能导致我的VS 2015中的智能感知无法正常工作。


1
有时候你只需要重新启动你的 Visual Studio,它就能正常工作。 - yogesh lodha

0

我可能有点晚来参加这个派对,但希望这能帮到任何人。

请注意,以下只是此主题描述的问题的一个可能原因。

您的问题可能是您有一个项目/库引用另一个项目/库,但目标框架不同。

确保框架兼容,并查看 IntelliSense 是否捕获了您的使用引用等。

enter image description here


0

我的解决方法:

我进入了 工具 -> 扩展和更新 并卸载了我不再使用的每一个扩展。其中只有大约3个。我记得删除的一个是“Microsoft Office Extensions”或类似的东西。我没有安装resharper或Xamarin,这些在此问题中被提到。当我完成后,Visual Studio重新启动,XAML智能感知回来了!如释重负...

也许你只需要卸载任何一个扩展程序,然后VS重置后就可以解决问题。

更多细节:

我不记得特别更改了什么(例如安装任何内容),当这个问题突然出现时。我怀疑这是由于Windows更新引起的。我真的很担心这个问题!

我尝试了多次重启VS和电脑,但都没有成功,并检查了我的智能感知设置。我尝试了取消选中并重新选中的建议。

我的F#代码也失去了智能感知。C#很好,除了XAML。

这是在所有VS2015项目中发生的。

版本:Visual Studio 2015,Windows 10。2018年1月。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接