[英]Visual studio 2019 go to definition and Intellisense not working
我注意到 Visual Studio 2019 v16.0.1 的一个奇怪问题,关于“不需要使用指令”的 IntelliSense 通常缺少灰色,并且缺少 using 的类型参考建议不起作用。
我也尝试过 Visual Studio 2019 预览版,但没有成功。
我尝试了以下方法:
任何其他建议将不胜感激。
.vs
文件夹(它是包含解决方案 *.sln 的文件夹内的隐藏文件夹)解决了我的问题
从评论更新
删除 .vs 文件夹中的 Browse.VC.db 文件对我有用。
我这样做是为了避免删除包含我想保留的信息的 .suo
注意 1:我使用的是 Visual Studio 2019,但它可能适用于其他版本
注意 2:这并没有解决 OP 问题,但它是解决您的问题的好选择
转到工具 -> 选项 -> 文本编辑器 -> 所有语言 -> 常规。 确保选中“自动列出成员”。 此外,请确保选中“参数信息”。
如果您在 Unity 项目中遇到这个问题,那么
这将使用您的项目重新启动 Visual Studio。
就我而言,Resharper 是罪魁祸首。 禁用它立即解决了问题。
我认为这里讨论了这些问题,并通过更新解决,并讨论了一些工作环境:
对于正在寻找其他建议的任何人,我只是解决了这个问题,正如 OP 所说,我已经删除了 .vs 文件夹,我已经将 vs 更新到了最新版本,我已经卸载并重新安装了 vs 到了最后一个版本,我已经重置设置,删除所有 obj 文件夹,我已经安装了 Microsoft.Net.Compilers 但没有任何效果,最后我只记得有时项目需要WindowsBase库,直到现在我不知道为什么,但是在添加之后dll Intellisense 再次开始运行。
我使用 resharper(与 2017 年相比)但没有在 2019 年安装它。在 2019 年安装 Resharper 后,intellisense 再次开始工作。 (是的,它在 2019 年工作,然后停止了)我没有解释为什么这会解决它。 刚刚为我做的。
我已经尝试了几乎所有上面提到的解决方案,但它没有帮助我。 尝试重新启动我的电脑解决了我的问题。
我尝试了很多东西,但在我找到这篇文章之前没有任何效果。 他提到了一些我已经尝试过但不起作用的事情,但他的最终解决方案对我有用......
在我们解决方案的根目录中有一个包文件夹。 我删除了这个文件夹的全部内容。 重新打开 Visual Studio 后,Intellisense 和 Go To Definition 恢复到完整的工作状态。
在您的文件夹中关闭visual stdio For mac:执行 command + shift+ 。 你会看到隐藏文件 -> 删除 .vs 文件夹再次打开解决方案
工作了几个月后,Intellisense 突然停止了。 这让我浪费了很多时间! 我已经使用 Visual Studio 大约 10 年了,这个问题在每个版本中偶尔都会发生。
这是我为这个问题的迭代所尝试的:
我想我终于按照荷马的建议解决了这个问题。 我删除了项目基础级别的包文件夹(有点紧张,因为我不确定是否需要它),并认为它已经解决了问题,但没有这样的运气。
但是,需要注意一件事 - 执行此操作后,Visual Studio 识别了我的类,但不再识别内置类(控制器顶部的所有引用命名空间都用红色下划线标出)。 然后我删除了.vs文件夹(再次),这似乎解决了问题。
当我重新编译我的解决方案时,它给出了一些 CS0433 编译错误,并在某些身份用户名和密码验证代码中为MinLength和MaxLength指令提供了重复的命名空间。 我通过删除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.