razor/cshtml 文件中的智能感知不起作用(Visual Studio 2022)

问题描述 投票:0回答:2

我们已经习惯了智能感知无处不在,但突然它不起作用了。

令我沮丧的是,这只是我工作计算机上的情况,在家安装确实可以工作。两者都已更新到版本 17.5.0,但我认为以前的版本(在我的工作计算机上)也存在问题 - 我已经有一段时间没有进行任何 Razor 编码了。

我搜索过类似的问题,但每个问题都与旧版本的 VS 有关。

我终于找到了新版本 Razor 编辑器的提及,并描述了如何停用它并重新激活旧版本。令我惊讶的是,这有效:

打开

工具/选项并导航到文本编辑器/HTML/高级,在这里您可以找到一个设置:“对ASP.NET CORE使用旧版Razor编辑器”。 将设置更改为true,智能感知又回来了!

很高兴找到解决方案,但是!

    这只是一个解决方法 - 我的工作计算机上的安装肯定还有其他问题。
  • 有一个团队正在开发新的 Razor 编辑器 - 使用这个新的(希望是)改进版本会很好。
任何有关如何实际解决此问题的建议(不仅仅是解决方法),我们将不胜感激!

razor intellisense visual-studio-2022
2个回答
0
投票
好的 - 终于有更新来处理这个问题了!

将 Visual Studio 更新到 17.8.+(.Net 8/C# 12 等) - 在此版本中,他们(Visual Studio 团队)包含了一个为新 Razor 编辑器启用颜色的设置,请参阅发行说明

此处!

如果您已激活旧编辑器,请停用:

工具/选项/文本编辑器/HTML/高级 - 将Razor设置设置为false(重新启动VS)。

要激活颜色:

工具/选项/文本编辑器/Razor (Asp.NET Core)/高级 - 将C#代码的背景设置为true

顺便说一句:此设置默认为

false,因此在新安装中不活动!


-2
投票
由于您的两台电脑VS版本相同,且性能不同,建议您按照以下步骤修复不正常的情况:

1、修复VS:

打开你的 Visual Studio 安装程序:

点击更多->修复来修复VS2022:

2、重置默认设置

1'' 确保不受异步用户设置的影响,请

关闭用户设置异步:

enter image description here5

2''重置语言环境采集设置:

顺便看看你的非正常VS中的解决方案是否都存在这个问题

如果只有一个解决方案存在此问题,则应该来自该解决方案的 IntelliSense 数据。

按照以下步骤重新生成 intelliSense 数据:

1、关闭VS2022

2、打开解决方案根文件夹,删除.vs文件夹(intelliSense数据在这个地方):

3、重新打开VS2022,等待重新生成步骤完成,然后再次尝试测试intelliSense。

© www.soinside.com 2019 - 2024. All rights reserved.