You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2022主题未应用于Razor Page(.cshtml)文件问题求助

问题原因及解决方法

可能原因

  • 主题对Razor(.cshtml)多语言混合场景的语法高亮支持不完善:.cshtml属于Razor文件,同时包含HTML、JavaScript、C#三种语法,部分主题(包括Dracula Official)可能仅针对单一语言做了优化,未适配Razor的混合语法场景;而差异视图采用的是更简化的文本对比高亮逻辑,不受复杂语法规则影响,因此显示正常。
  • 多个主题/扩展(Dracula + Viasfora)的语法规则冲突:Viasfora本身提供语法增强和主题相关功能,和Dracula Official的高亮规则可能存在重叠覆盖,导致常规编辑器内样式失效。
  • Visual Studio Razor编辑器缓存损坏:编辑器的本地缓存文件异常,导致主题样式无法正确加载到常规编辑视图。
  • Razor语言服务未正常初始化:VS内置的Razor语言服务负责解析.cshtml文件的混合语法,若服务启动异常,会导致语法高亮规则无法正确应用。

解决步骤

1. 禁用Viasfora,单独测试Dracula Official

  • 打开Visual Studio,依次点击工具 -> 扩展和更新 -> 已安装,找到Viasfora并禁用,重启VS后打开.cshtml文件查看高亮是否恢复正常。
  • 如果恢复,说明是两者冲突,可尝试更新Viasfora到最新版本,或调整Viasfora的语法高亮设置(比如关闭与Dracula重复的高亮规则)。

2. 重置Visual Studio的Razor编辑器缓存

  • 关闭所有VS实例,打开文件资源管理器,导航到以下路径:
    %LOCALAPPDATA%\Microsoft\VisualStudio\17.0_<随机字符串>\ComponentModelCache
    
  • 删除该文件夹下的所有文件,然后重启VS,打开.cshtml文件测试。

3. 重置Visual Studio的用户设置

  • 打开VS,依次点击工具 -> 导入和导出设置 -> 重置所有设置,选择要保留的设置类别(或全部重置),完成后重启VS。
  • 重新应用Dracula Official主题,查看.cshtml的高亮效果。

4. 修复或更新Visual Studio

  • 打开Visual Studio Installer,选择已安装的VS2022实例,点击修改,然后选择修复选项,等待修复完成后重启VS。
  • 若修复无效,检查是否有VS2022的更新,安装最新版本后再测试。

5. 手动调整Dracula主题的Razor语法高亮规则

  • 打开Dracula主题的设置:点击工具 -> 选项 -> 环境 -> 字体和颜色。
  • 在显示其设置下拉菜单中,分别选择HTML、JavaScript、C#、Razor相关的类别,手动调整对应的前景色、背景色,匹配差异视图中的高亮样式。
  • 比如找到Razor C# 关键字、HTML 属性名、JavaScript 字符串等选项,调整颜色后点击确定。

内容的提问来源于stack exchange,提问作者Greg Meff

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 05:12:07