16

我在,操作系统上使用Expression主题Visual Studio 2010 Ultimate。 (注意事项:实际上,我不确定是否因为黑暗主题而出现此问题)几天前,我决定学习ASP.NET MVC 4并试图创建一个小型Web应用程序。在Visual Studio中,我按照这个指令创建了一个新的asp.net mvc 4 web应用程序:File->New->Project->ASP.NET MVC 4 Web Application.突出显示在Visual Studio 2010中杀死我的Razor语法

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

enter image description here

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

enter image description here

正因为如此,我甚至不能开始学习asp.net mvc的。我开始在网上寻找这种情况的解决方案,但我找不到任何有用的答案。在Visual Studio中,我查看了Tools->Option->Font and Colors选项,但是我也找不到任何东西。只有当我在View(对于Razor)工作时,此问题才会显示。在ModelController或任何其他代码文件中没有突出问题。

User ray247问了一个接近我的问题Where can I change the Asp.net MVC 3 Razor syntax hightlighting in VS10?的问题,但我仍然找不到解决方案。我不想停止使用我的黑暗主题。这对我的眼睛非常好。

回答

36

您应该能够通过更改剃刀代码文本背景:

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

还有控制所述剃刀码分界符的背景颜色的“HTML服务器端脚本”设置(@表达和类似表达该标记的代码块的开始。)

HTH,
粘土

+0

谢谢。这很奇怪,因为VS 2010在Razor代码部分禁用Item颜色。 –

+0

非常好,谢谢。前景语法突出显示效果很好,但突出显示了整条线,只是分散了眼睛 - imho – mrdnk

+0

在西班牙语中,要搜索的项目是“Fondo decódigoRazor HTML”,我使用RCB(50,50,50)视觉工作室2013年,它的工作完美。 –

相关问题