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

问题描述 投票:0回答:3

我在 Visual Studio 中安装了 Resharper,并使用标准的“深色”主题,并且以某种方式设法更改了某些内容,以便格式字符串中的“{0}”字符的颜色不再与字符串的其余部分不同.

例如,在以下行中:

Console.WriteLine("Hello {0}", Environment.UserName);

引用的字符串与此 SO 编辑器中显示的锈色完全相同,而之前“{0}”以亮绿色突出显示。

编辑

“Resharper 格式字符串项目”下的设置显示正确:

enter image description here

此外,R# 代码注释设置为 JetBrains.Annotations,并设置为默认值:

enter image description here

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

c# visual-studio resharper color-scheme
3个回答
1
投票

我在更改字体对话框中找到了该元素。这是一场噩梦,希望能有所帮助。

enter image description here


0
投票

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

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

但是,R# 通过使用其内部的“代码注释”功能知道要应用该颜色的“方法”。 检查 Resharper >

Options

> Code Inspection > Code Annotations ,并确保选中 JetBrains.Annotations,并选择它作为屏幕底部的默认注释命名空间。 尝试此操作,以便 Visual Studio 可以突出显示它的参数,例如“string.Format()”现在充当自定义“foo.Format()”:


0
投票

© www.soinside.com 2019 - 2024. All rights reserved.