Visual studio 2010 在VisualStudio2010中突出显示会破坏我的Razor语法

Visual studio 2010 在VisualStudio2010中突出显示会破坏我的Razor语法,visual-studio-2010,razor,asp.net-mvc-4,themes,syntax-highlighting,Visual Studio 2010,Razor,Asp.net Mvc 4,Themes,Syntax Highlighting,我在windows7操作系统上使用的主题是visualstudio2010ultimate。(注意:事实上,我不确定这个问题是否会因为黑暗主题而发生)几天前,我决定学习ASP.NET MVC 4,并尝试创建一个小型web应用程序。在Visual Studio中,我按照此说明创建了一个新的asp.net mvc 4 web应用程序:文件->新建->项目->asp.net mvc 4 web应用程序。 一切都很完美。但是当我打开Login.cshtml文件时,由于高亮显示,我甚至看不到razor语法

我在
windows7
操作系统上使用的主题是
visualstudio2010ultimate
。(注意:事实上,我不确定这个问题是否会因为黑暗主题而发生)几天前,我决定学习
ASP.NET MVC 4
,并尝试创建一个小型web应用程序。在Visual Studio中,我按照此说明创建了一个新的asp.net mvc 4 web应用程序:
文件->新建->项目->asp.net mvc 4 web应用程序。

一切都很完美。但是当我打开
Login.cshtml
文件时,由于高亮显示,我甚至看不到razor语法(以
@
开头的表达式)。看一看:

即使我在VisualStudio中使用CTRL+A选择所有文本,我也几乎看不到语法

正因为如此,我甚至不能开始学习asp.NETMVC。我开始在互联网上寻找解决这种情况的方法,但我找不到任何有用的答案。在VisualStudio中,我查看了
Tools->Option->Font-and-Colors
选项,但也找不到与此相关的任何内容。仅当我在
视图
(用于
剃须刀
)中工作时,此问题才会显示。
模型
控制器
或任何其他代码文件中没有突出显示问题


用户ray247问了一个与我的问题非常接近的问题,但我仍然找不到解决方案。我不想停止使用我的黑暗主题。这对我的眼睛真的很好。

您应该能够通过以下方式更改Razor代码的文本背景:

  • 打开Visual Studio选项(在
    工具
    ->
    选项
    下)
  • 选择“
    字体和颜色”
    (在左侧树状视图的环境下)
  • 将顶部的下拉框更改为“
    文本编辑器”
    ”(如果该值尚未设置)
  • 从“
    显示项目
    ”列表框中选择“
    剃刀代码
    ”,然后
  • 根据您的喜好更改背景色,然后单击“
    OK
    ”应用更改
  • 还有一个“HTML服务器端脚本”设置,用于控制Razor代码分隔符的背景颜色(表达式和标记代码块开头的类似表达式)

    HTH,

    克莱

    谢谢。这很奇怪,因为VS2010在Razor代码部分禁用了项目颜色。非常好,谢谢。前景语法高亮显示很好,但是高亮显示整行,只会分散眼睛的注意力-无论谁读到这篇文章。在Visual Studio 2013中,该设置不是Razor代码。它被称为HTML Razor代码背景。在Visual Studio 2015中,它也被称为HTML Razor代码背景。如果您希望它与“深色主题颜色”匹配,请将rgb更改为30,30,30