ReSharper 可以突出显示错误而不是在错误下划线吗?

Could ReSharper highlight errors instead of underlining them?

R# 有两种方式通知我代码中的问题。一个是突出显示整个文本,我喜欢它并且可以从房间的远端看到它:

另一个是丑陋的卷曲下划线:

到目前为止,我还没有找到使第二个颜色至少接近第一个颜色的颜色。它只是在黑暗的背景下看不见。

我也知道第一个(nice)叫Resharper Error Highlighting,第二个叫Resharper Underlined Error Highlighting

R# 能否始终保持友好并突出显示错误以便我可以看到它们?

遗憾的是,您可以更改下划线的颜色,但不能更改它对文本的影响,因为它不会触及文本 - 它只会绘制下划线。

(我已经开始内部讨论为什么我们有两种不同的错误显示方式。)

Class 名称被着色为 类,方法被着色为方法,字符串被着色为字符串,等等 — 如果某个单词看起来不像其中任何一个,那么 R# 会将其涂成红色表示它无法理解引用。一旦引用已知,它就会根据其种类进行着色。

如果还有其他错误,它们会在不破坏文本颜色的情况下加有波浪下划线。可能会有很长的突出显示,通常我们不希望它们下面的文本看起来都是纯红色的。此外,我相信这些错误不会太突出,否则它们会分散人们对正试图更正的文本的注意力。为什么,如果错误在插入符号下,您无论如何都会看到它。如果不是,您通常不会关心查看它,直到您使用 Alt+PgDn 或 Alt+Shift+PgDn 或单击右上角的错误指示器跳转到那里。

看到所有错误的情况是什么?

让波浪下划线更亮是一个可行的选择。我们是否应该选择使线条更粗?或者做一个透明的红色覆盖层?