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

时间:2012-11-26 12:17:18

标签: visual-studio-2010 razor asp.net-mvc-4 themes syntax-highlighting

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

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

enter image description here

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

enter image description here

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

用户ray247问了一个与我的问题Where can I change the Asp.net MVC 3 Razor syntax hightlighting in VS10?足够接近的问题,但我仍然无法找到解决方案。我不想停止使用我的黑暗主题。这对我的眼睛来说真的很好。

1 个答案:

答案 0 :(得分:35)

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

  1. 打开Visual Studio选项(在Tools - > Options下),
  2. 选择“Fonts and Colors”(在左侧树视图中的环境下)
  3. 将顶部的下拉框更改为“Text Editor”(如果不是该值),
  4. 从“Razor Code”列表框中选择“Display Items”,然后
  5. 根据自己的喜好更改背景颜色,然后点击“OK”以应用更改。
  6. 还有一个“HTML服务器端脚本”设置,用于控制Razor代码分隔符的背景颜色(@表达式以及标记代码块开头的类似表达式。)

    HTH,
    粘土