Visual Studio 2015 智能感知不工作

Visual Studio 2015 Intellisense not working

我在 windows 8 上全新安装了 VS2015,但智能感知在任何环境下都无法正常工作(什么都没有!)。

我在同一台机器上也有 VS2013(带有 Resharper 8),工作正常。

在我重新安装之前有什么想法吗?

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

我会尝试: 在 Visual Studio 2015 年,转到“工具 |选项 |文本编辑器 | C# |一般 "Auto list members" 和 "Parameter information" 都应该检查。

如果这不起作用,我会尝试在 VS2013 中禁用 ReSharper,并尝试让正常的智能感知工作。如果 ReSharper 无法恢复设置,则与上述步骤相同。

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


我到达这里是因为在干净的 Windows 7 机器上安装 Visual Studio 2015 后,我的智能感知在错误列表中给出了 1000 条错误。

此处的答案不适用于我,但 Whosebug 上的这个答案:Razor intellisense not working in VS 2015,对我有用。

运行 来自 VS "IDE" 文件夹的命令:

devenv.exe /resetuserdata

当我重新启动 Visual Studio 时,花了几分钟 "prepare Visual Studio 2015 for the first time",当我重新加载项目时,所有智能感知错误都消失了。


有关信息,这是我导航到命令提示符的方式:

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

Select 'Open file location' 打开一个新的资源管理器 window:

左键单击白色的任意位置以取消select devenv.exe,然后 shift + 右键单击​​以调出扩展的上下文菜单,然后 select 'Open command window here':

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

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

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

确保选中工具 -> 选项 -> 文本编辑器 -> C# -> IntelliSense -> "Show completion list after a character is typed"。我已经安装和卸载了 VS 2017,那时 IntelliSense 停止在 VS 2015 中为我工作。

我是如何修复它的:

我去了 Tools -> Extensions and Updates 并卸载了所有未使用的扩展程序。其中只有大约 3 个。我记得删除的一个是 "Microsoft Office Extensions",或类似的东西。我没有 resharper 或 Xamarin,我已经看到与此相关的提及。当我完成后,Visual Studio 自动重启,XAML intellisense 又回来了!救济...

可能您需要做的就是卸载任何一个扩展,然后 VS 进行重置即可解决问题。

更多详情:

我不记得当这个问题突然出现时我做了什么特别的改变(例如安装任何东西)。我怀疑这是由于 Windows 更新所致。我真的很担心这个!

我尝试重新启动 VS,并重新启动我的 PC,几次都没有成功,还检查了我的智能感知设置。我尝试了取消选中它们并再次检查的建议。

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

它存在于所有 VS2015 项目中。

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

我可能有点迟到了,但希望这对任何人都有帮助。

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

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

确保框架兼容,并查看智能感知是否获取您的使用参考等。