你如何关闭 VS 2013 中的 Razor 突出显示?

How do you turn off Razor highlighting in VS 2013?

我发现了一个话题:Highlighting kills my Razor syntax in Visual Studio 2010, 询问并解释如何关闭 Razors 代码的突出显示。

问题是,我导航到:Tools -> Options -> Environment -> Fonts and Colors 但没有剃须刀选项!

我确定我可以习惯它,但它相当分散注意力,因为我对 MVC 还是很陌生。

这是我的选项:

(图片没有我想象的那么清晰,但是没有 Razor 选项!)

您必须找到 Tools -> Options ->Environment -> Fonts and Colors -> HTML Razor Code Background 才能在 VS 2013 中更改它。

请查看以 HTML 开头的选项(我知道它不明显,但确实有效)。

尽管已接受答案中的说明会将您带到需要调整的正确设置,但我花了一段时间才调整设置。所以像我这样的人,关键是把HTML Razor Code BackgroundItem Background改成属性,但是你需要选择的背景色要和Plain Text一样(显示项目列表中的第一项)。由于我使用深色主题,Plain Text 的默认颜色不适用于 HTML Razor Code Background。所以我不得不去 Custom…Plain Text 复制颜色设置,然后得到 HTML Razor Code BackgroundCustom… 并插入那些颜色设置编号,现在突出显示不见了!

结合 Mateusz Rogulski 和 goku_da_master 的回答,这对我有用:

  1. 转到Tools -> Options ->Environment -> Fonts and Colors -> HTML Razor Code Background
  2. 对于深色主题,将 Item background 更改为 Black,如果尚未更改
  3. 对于深色主题,将 Item foreground 更改为 White

作为对 Mateusz Rogulski 和 goku_da_master 答案的补充,如果您 select 将项目背景设置为自动而不是黑色(对于深色主题),该设置将继续有效,如果您更改 VS 主题。