【发布时间】:2015-07-27 13:38:55
【问题描述】:
我在 Windows 8 上全新安装了 VS2015,而智能感知在任何环境中都无法正常工作(什么都没有!)。
我在同一台机器上也有 VS2013(带有 Resharper 8),工作正常。
在我重新安装之前有什么想法吗?
【问题讨论】:
标签: visual-studio intellisense visual-studio-2015
我在 Windows 8 上全新安装了 VS2015,而智能感知在任何环境中都无法正常工作(什么都没有!)。
我在同一台机器上也有 VS2013(带有 Resharper 8),工作正常。
在我重新安装之前有什么想法吗?
【问题讨论】:
标签: visual-studio intellisense visual-studio-2015
可能问题出在 ReSharper,我在同一台机器上运行 VS2013 和 VS2015,没有任何问题。
我会尝试: 在 Visual Studio 2015 中,转到“工具 |选项 |文本编辑器 | C# |一般“自动列表成员”和“参数信息”都要勾选。
如果这不起作用,我会尝试在 VS2013 中禁用 ReSharper 并尝试让正常的智能感知工作。如果 ReSharper 无法恢复设置,则与上述相同。
【讨论】:
注意:只有在万不得已时才这样做,因为它会重置您几乎所有的用户偏好,包括您的工具栏的位置、环境字体等。
我到达这里是因为在干净的 Windows 7 机器上安装 Visual Studio 2015 后,我的智能感知在错误列表中给出了 1000 个错误。
这里的答案不适用于我,但 StackOverflow 上的这个答案:Razor intellisense not working in VS 2015 对我有用。
从 VS“IDE”文件夹运行此命令:
devenv.exe /resetuserdata
当我重新启动 Visual Studio 时,“第一次准备 Visual Studio 2015”花了几分钟时间,当我重新加载项目时,所有智能感知错误都消失了。
有关信息,这是我导航到命令提示符的方式:
右键单击开始菜单上的 Visual Studio 2015 快捷方式以获取上下文菜单:
选择“打开文件位置”以打开新的资源管理器窗口:
左键单击白色的任意位置取消选择 devenv.exe,然后 shift + 右键单击以调出扩展的上下文菜单,然后选择“在此处打开命令窗口”:
然后粘贴命令:devenv.exe /resetuserdata
当 Visual Studio 启动时,它已被重置:
当我加载项目时,错误消失了:
【讨论】:
确保工具 -> 选项 -> 文本编辑器 -> C# -> IntelliSense -> 选中“输入字符后显示完成列表”。我已经安装和卸载了 VS 2017,那时 IntelliSense 停止为我在 VS 2015 中工作。
【讨论】:
我是如何解决的:
我去了Tools -> Extensions and Updates 并卸载了我没有使用的所有扩展。其中只有大约 3 个。我记得删除的是“Microsoft Office Extensions”或类似的东西。我没有提到过与此相关的 resharper 或 Xamarin。当我完成后,Visual Studio 重新启动,XAML 智能感知又回来了!救济...
您可能需要做的就是卸载任何一个扩展程序,然后 VS 进行的重置可以解决问题。
更多细节:
当这个问题突然出现时,我不记得具体更改任何内容(例如安装任何内容)。我怀疑这是由于 Windows 更新造成的。我真的很担心这个!
我尝试重新启动 VS,并重新启动我的电脑,但几次都没有成功,还检查了我的智能感知设置。我尝试了取消选中它们并再次检查的建议。
我的 F# 代码也失去了智能感知。 C# 很好,除了 XAML。
它出现在所有 VS2015 项目中。
版本:Visual Studio 2015、Windows 10。2018 年 1 月。
【讨论】: