我在 Visual Studio 中安装了 Resharper,并使用标准的“深色”主题,并且以某种方式设法更改了某些内容,以便格式字符串中的“{0}”字符的颜色不再与字符串的其余部分不同.
例如,在以下行中:
Console.WriteLine("Hello {0}", Environment.UserName);
引用的字符串与此 SO 编辑器中显示的锈色完全相同,而之前“{0}”以亮绿色突出显示。
编辑
“Resharper 格式字符串项目”下的设置显示正确:
此外,R# 代码注释设置为 JetBrains.Annotations,并设置为默认值:
其他设置会覆盖此设置吗?有没有一种简单的方法可以将所有内容重置回默认值?
正如您已经注意到的,Resharper 根据此处的设置知道要使用什么颜色:
选项 > 环境 > 常规 > 字体和颜色 — Resharper 格式字符串项目 设置。
但是,R# 通过使用其内部的“代码注释”功能知道要应用该颜色的“方法”。 检查 Resharper >
Options> Code Inspection > Code Annotations ,并确保选中 JetBrains.Annotations,并选择它作为屏幕底部的默认注释命名空间。 尝试此操作,以便 Visual Studio 可以突出显示它的参数,例如“string.Format()”现在充当自定义“foo.Format()”: