编辑更多信息:
所以我一直绞尽脑汁试图解决这个问题。
最新的 VS Code 更新和他们打开的一些项目,我看到智能感知的颜色编码,然后它刷新并删除颜色,并且智能感知不起作用。并非所有项目。
我重新安装了以前的 VS Code,但它仍然如此。
我不知道如何解决这个问题。我在 google 上搜索并看到了对 c# 扩展日志文件的引用(我相信是智能感知),但我在 Mac 版本上看不到日志。我也无法判断代码是否在后面运行。
我真正想要的是关于如何解决这个问题的一些想法,我应该寻找什么以及在哪里?
智能感知不适用于 dot net core 和我的类型。
我不明白为什么在某些项目中而不是在其他项目中。我看不到配置中的任何差异(我的意思是它们是不同的项目,一些 azure 函数和一些 dot net core 网站)
VSCode Mac 版本是 1.81.0,我已经重新安装了 1.80 版本。 C# 扩展是 v2.0.328。
我注意到的实际上是行为上的差异。
在项目中,智能感知仅与该项目的类一起使用。它不适用于 dot net SDK 或任何其他参考项目。上周所有这些都在发挥作用。回归并没有改变这一点,所以我也没有设法正确清除所有内容(删除了应用程序支持中的代码文件夹并安装了 VS Code 旧版本 - 它的行为就像是全新安装)
我使用的是 dotnet 6,而不是 7。
我有一个包含 4 个子文件夹的文件夹。每个子文件夹都是一个 C# 项目。 1 个 dotnet mvc 网站和 3 个类库。 dotnet mvc 网站 .proj 文件引用了其他 3 个类库。
此设置已运行一年多,没有出现任何问题。
我只是不知道发生了什么变化......
救命! 保罗
我在 Linux 上也遇到了同样的问题。
我安装了旧版本的 C# Dev Kit (0.2.100) 扩展,它开始工作。
然后我更新到最新的(0.3.21),它仍然有效。
仅卸载/重新安装扩展对我来说不起作用。在恢复到最新版本之前,我确实必须切换到旧版本。