突出显示会在Visual Studio 2010中杀死我的Razor语法

Son*_*nül 17 themes syntax-highlighting visual-studio-2010 razor asp.net-mvc-4

我在操作系统上使用Expression主题.(注意:实际上,由于黑暗主题,我不确定是否会出现此问题)几天前,我决定学习并尝试创建一个小型Web应用程序.在Visual Studio中,我按照此说明创建了一个新的asp.net mvc 4 Web应用程序:Visual Studio 2010 UltimateWindows 7ASP.NET MVC 4File->New->Project->ASP.NET MVC 4 Web Application.

一切都很完美.但是当我打开Login.cshtml文件时,@由于突出显示,我甚至看不到剃刀语法(开始的表达式).看一看:

在此输入图像描述

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

在此输入图像描述

因此,我甚至无法开始学习asp.net mvc.我开始在互联网上寻找这种情况的解决方案,但我找不到任何有用的答案.在Visual Studio中,我查看了该Tools->Option->Font and Colors选项,但我找不到任何相关内容.只有这个问题表明,当我在我的工作View(对于Razor).没有突出显示问题Model,Controller或任何其他代码文件.

用户ray247问了一个与我的问题足够接近的问题,在哪里可以更改VS10中的Asp.net MVC 3 Razor语法高亮显示?但我仍然找不到解决方案.我不想停止使用我的黑暗主题.这对我的眼睛来说真的很好.

小智 36

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

  1. 打开Visual Studio选项(在Tools- >下Options),
  2. 选择" Fonts and Colors"(在左侧树视图中的环境下)
  3. 将顶部的下拉框更改为" Text Editor"(如果该值不是已经存在的值),
  4. Razor Code从" Display Items"列表框中选择" " ,然后选择
  5. 根据自己的喜好更改背景颜色,然后单击" OK"以应用更改.

还有一个"HTML服务器端脚本"设置,用于控制Razor代码分隔符的背景颜色(@用于标记代码块开头的表达式和类似表达式.)

HTH,
Clay

  • 对于谁读这个.在Visual Studio 2013中,该设置不称为Razor Code.它被称为HTML Razor代码背景. (16认同)
  • 在Visual Studio 2015中,它也称为HTML Razor代码背景 (2认同)