如何在格式字符串中设置占位符的颜色

Ruf*_*s L 8 c# resharper color-scheme visual-studio

我在Visual Studio中安装了Resharper,并使用标准的"黑暗"主题,不知怎的,我设法改变了一些东西,使得格式字符串中的"{0}"字符不再与字符串的其余部分有不同的颜色.

例如,在以下行中:

Console.WriteLine("Hello {0}", Environment.UserName);
Run Code Online (Sandbox Code Playgroud)

引用的字符串完全是相同的锈色(如此SO编辑器中所示),而之前的"{0}"以亮绿色突出显示.

编辑

"Resharper Format String Item"下的设置显示正确:

在此输入图像描述

此外,R#Code Annotations设置为JetBrains.Annotations,并设置为默认值:

在此输入图像描述

其他一些设置会覆盖这个吗?有没有一种简单的方法可以将所有内容重置为默认值?

Dus*_*sty 0

正如您已经注意到的,Resharper 根据此处的设置知道要使用什么颜色:

选项>环境>常规>字体和颜色Resharper 格式字符串项设置。

但是,R#通过使用其内部代码注释功能知道将该颜色应用于哪些方法

在Resharper > Options > Code Inspection > Code Annotations下进行检查,并确保选中 JetBrains.Annotations,并选择它作为该屏幕底部的默认注释命名空间。