19

我在操作系统中使用表达式主题。(:实际上,我不确定是否会因为深色主题而出现此问题) 几天前,我决定学习并尝试创建一个小型 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(for Razor) 中工作时才会出现此问题。或任何其他代码文件Model中没有突出显示问题。Controller

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

4

1 回答 1

40

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

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

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

HTH,
粘土

于 2012-11-28T04:47:08.447 回答