15

我注意到 Visual Studio 2019 v16.0.1 的一个奇怪问题,关于“不需要使用指令”的 IntelliSense 通常缺少灰色,并且缺少使用的类型参考建议不起作用。

我也尝试过使用 Visual Studio 2019 Preview,但没有运气。

我尝试了以下方法:

  1. 删除 .vs 文件夹并重新启动。
  2. 重新安装 Visual Studio
  3. 通过工具下的导入和导出设置重置设置

任何其他建议将不胜感激。

4

14 回答 14

33
  1. 关闭 Visual Studio
  2. 删除.vs文件夹(它是包含解决方案 *.sln 的文件夹内的隐藏文件夹)
  3. 启动 Visual Studio

解决了我的问题

从评论更新

删除 .vs 文件夹中的 Browse.VC.db 文件对我有用。
我这样做是为了避免删除包含我想要保留的信息的 .suo

注 1:我使用的是 Visual Studio 2019,但它可能适用于其他版本
注 2:这并没有解决 OP 问题,但它是解决您的问题的好选择

于 2020-06-04T11:10:30.607 回答
5

转到工具 -> 选项 -> 文本编辑器 -> 所有语言 -> 常规。确保选中“自动列出成员”。此外,请确保选中“参数信息”。

于 2020-03-06T12:40:35.367 回答
5

如果您在 Unity 项目中遇到这个问题,那么,

  1. 检查 Unity 设置是否已将 Visual Studio 配置为外部编辑器。
  2. Regenarate project files在 Unity 设置中单击。
  3. 转到Assets=> Open C# project

统一设置帮助

这将使用您的项目重新启动 Visual Studio。

于 2020-06-30T18:17:01.903 回答
3

就我而言,Resharper 是罪魁祸首。禁用它立即解决了问题。

于 2021-01-21T19:52:11.640 回答
1

对于任何正在寻找其他建议的人,我只是解决了这个问题,正如 OP 所说,我已经删除了 .vs 文件夹,我已经更新到最新版本,我已经卸载并重新安装了最新版本,我'已经重置设置,删除所有obj文件夹,我已经安装了Microsoft.Net.Compilers但没有任何效果,最后我只记得有时项目需要WindowsBase库,直到现在我不知道为什么,但在添加之后dll Intellisense 再次开始运行。

于 2020-03-27T01:12:49.433 回答
1

我使用 resharper(与 2017 年相比),但在 2019 年没有安装它。在 2019 年安装 Resharper 后,智能感知再次开始工作。(是的,它在 2019 年工作,然后停止了)我没有解释为什么这会解决它。只是为我做了。

于 2021-09-10T18:27:36.647 回答
1

我认为这里讨论了这些问题,并通过更新解决了这些问题,并讨论了一些工作方法:

https://developercommunity.visualstudio.com/content/problem/505489/cannot-navigate-to-the-symbol-under-the-caret-3.html

于 2019-08-13T10:30:56.867 回答
0

我今天只有一个项目就遇到了这个问题。对于该项目中的文件,我没有收到任何 Intellisense 警告(即命名样式、“未引用变量”等)。不在 VS 2017 Pro 和 VS 2019 社区中。

检查您的项目->构建->“警告级别”是否设置为 0...

于 2021-08-18T11:26:47.600 回答
0

第一次使用VS 2019,需要手动安装Code Analysis。确保它安装在您的项目属性中。

VS2019

而今天,对于新课程,VS 2019 Intellisense 的建议或命名空间没有显示,Go to Definition 也不起作用。

我必须关闭解决方案,并在打开项目时重新打开和 VS 2019 进行扫描,然后再次工作。

我认为这是 VS 2019 的错误。尝试关闭解决方案并重新打开它。

于 2020-08-07T08:53:15.710 回答
0

在找到这篇文章之前,我尝试了很多东西,但对我没有任何帮助。他提到了一些我已经尝试过但不起作用的事情,但他的最终解决方案对我有用......

在我们解决方案的根目录有一个包文件夹。我删除了这个文件夹的全部内容。重新打开 Visual Studio 后,Intellisense 和 Go To Definition 恢复到完整的工作状态。

于 2020-08-24T23:45:05.620 回答
0

我已经尝试了上面提到的几乎所有解决方案,但它对我没有帮助。尝试重新启动我的电脑解决了我的问题。

于 2020-08-18T14:37:35.297 回答
0

工作了几个月后,Intellisense 突然停了下来。这让我浪费了很多时间!我已经使用 Visual Studio 大约 10 年了,这个问题偶尔会在每个版本中发生。

这是我为这个问题的迭代所尝试的:

  • 关闭 Visual Studio 并重新打开有时确实会使问题在短时间内消失,但肯定不能解决问题
  • 同样重新启动我的笔记本电脑
  • 安装最新的 Visual Studio 2019 更新没有帮助(如果有人感兴趣,我现在在 16.8.3 上)
  • 删除隐藏的.vs文件夹似乎无法解决任何问题(这样做也意味着您会丢失当前的窗口布局以及您设置的任何书签)
  • 取消勾选此菜单中的Track Changes选项:工具-> 选项-> 文本编辑器-> 常规。
  • 我已按照此处的建议将我对Microsoft.Net.Compilers库的 NuGet 引用更新为最新的稳定版本,但遗憾的是这并没有什么区别

我想我终于按照荷马的建议解决了这个问题。我删除了项目基础级别的packages文件夹(有点紧张,因为我不确定是否需要它),并认为它已经解决了问题,但没有这样的运气。

但是,需要注意的一件事 - 执行此操作后,Visual Studio 识别出我的类,但不再识别内置类(我的控制器顶部的所有引用命名空间都用红色下划线标记)。然后我删除了.vs文件夹(再次),这似乎解决了问题。

当我重新编译我的解决方案时,它给出了一些 CS0433 编译错误,在某些身份用户名和密码验证代码中, MinLengthMaxLength指令的命名空间重复。我通过删除Microsoft.EntityFramework Nuget 库来解决这个问题(我也必须删除Microsoft.AspNet.Identity.EntityFramework,因为这取决于它),然后将它们都添加回来,确保至少包含 6.2 版前者(否则我得到另一个运行时错误与在某处调用的FirstOrDefaultAsync方法有关!)。

我目前的情况:所有现有的 Intellisense 都在工作,但它无法识别我添加的新类,除非我退出 Visual Studio 并重新进入。可能不得不忍受这个......除非有人可以帮助我吗?

于 2020-12-15T09:50:20.083 回答
0

在您的文件夹中关闭 Visual stdio For mac:执行 command + shift+ 。您将看到隐藏文件-> 删除 .vs 文件夹再次打开解决方案

于 2020-08-29T05:18:44.250 回答
0

如果您同时安装了 Visual Studio 2017 和 Visual Studio 2019,请关闭 VS2019,在 VS2017 中打开项目,等到它完全加载,然后关闭 VS2017,然后重新打开 VS2019 - 已修复!

VS2019 intellisense 的东西肯定有 bug,但 VS2017 似乎修复了它,无需继续删除 .vs 目录。

于 2021-12-07T03:15:28.243 回答