如何在VS 2013中关闭Razor的高亮显示?

29
我找到了一个主题:Highlighting kills my Razor syntax in Visual Studio 2010,讨论并解释如何关闭Razor代码的突出显示。
问题是,我导航到:工具->选项->环境->字体和颜色,但是没有Razor选项!
我确定我可以习惯它,但是它相当分散注意力,因为我对MVC还非常陌生。
这是我拥有的选项: An example of what I'm seeing with the highlighting and the options (图片没有像我预想的那样清晰,但是Razor选项不在其中!)

2
有一个叫做“HTML Razor Code Background”的东西,你可以试一下。 - user3559349
5个回答

65

你需要在 VS 2013 中找到 工具 -> 选项 -> 环境 -> 字体和颜色 -> HTML Razor 代码背景 来进行修改。


1
同样适用于VS 2015。 - thomaswr
6
同样适用于 VS 2019 预览版。 - simonlchilds
1
为了完成这个答案,您需要将“项目背景”更改为一种颜色。由于我使用的是黑色主题,因此黑色效果很好且易于阅读。如果使用标准白色主题,请尝试使用白色。 - goku_da_master
1
我在VS 2019 16.5中的“字体和颜色”设置中找不到“HTML Razor”选项,它被移动了吗? - Mike
由于某些原因,在VS 2022中使用Blazor时,它是“Razor C# Code Transition”。 - dgo
显示剩余2条评论

9
尽管被接受的答案中的指令将带您到需要调整的正确设置,但我花了一段时间才调整好这些设置。所以对于像我这样的人来说,关键是要更改“HTML Razor Code Background”的“Item Background”属性,但您需要选择与“Display Items”列表中第一个项目“Plain Text”的背景颜色相同的背景颜色。由于我使用的是暗色主题,因此无法在“HTML Razor Code Background”中找到“Plain Text”的默认颜色。因此,我必须进入“自定义...”,复制“Plain Text”的颜色设置,然后得到“HTML Razor Code Background”,再进入“自定义...”,插入那些颜色设置数字,现在突出显示已经消失了!

4
您也可以选择自动模式,它会“自动”更改以匹配您当前使用的主题背景。 - BGTurner

4
请查看以HTML开头的选项(虽然不太明显,但能解决问题)。 alt text

0

作为Mateusz Rogulski和goku_da_master答案的补充,如果您选择自动项背景而不是黑色(用于暗色主题),则该设置将在您更改VS主题时继续起作用。


0

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

  1. 转到工具->选项->环境->字体和颜色->HTML Razor代码背景
  2. 对于暗色主题,请将项目背景更改为黑色(如果尚未更改)
  3. 对于暗色主题,请将项目前景更改为白色

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接