繁体   English   中英

Visual Studio 2019 进入定义状态,Intellisense 不起作用

[英]Visual studio 2019 go to definition and Intellisense not working

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

我也尝试过 Visual Studio 2019 预览版,但没有成功。

我尝试了以下方法:

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

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

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

解决了我的问题

从评论更新

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

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

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

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

  1. 检查您的 Unity 设置是否将 Visual Studio 配置为外部编辑器。
  2. 单击 Unity 设置中的重新生成项目文件
  3. 转到资产=>打开 C# 项目

统一设置帮助

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

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

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

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

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

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

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

VS2019

而今天,对于新类,VS 2019 Intellisense 没有显示建议或命名空间,并且转到定义也不起作用。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

检查,如果您的 Project->Build->"Warning level" 设置为 0 ...

如果你有 Visual Studio 2017 和 Visual Studio 2019 并排安装,关闭 VS2019,在 VS2017 中打开项目,等到它完全加载,然后关闭 VS2017,并重新打开 VS2019 - 修复!

VS2019的intellisense的东西肯定有bug,但是VS2017好像修复了,不需要一直删除.vs目录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM