Resharper颜色标识符粗体变量

Bar*_*osz 4 c# resharper visual-studio

我已经打开Resharper颜色标识符来使用它来进行TT语法高亮显示,但我现在还不了解它在代码中突出显示的一些内容.

例如,变量为粗体时的含义是什么:

在此输入图像描述

我可以看到它暗示三元运算符,当我添加它时,它不再是粗体,但我想还有更多,因为否则它似乎是多余的.

在此输入图像描述

是否有关于颜色标识符识别的文档?我只在这里这里看到他们网站上的稀缺信息

Mat*_*ias 5

在第一个示例中,它突出显示为粗体,因为它稍后会重新设置.因此,尽管parentId已初始化Browser.GetCurrentParentId(),但它被覆盖GetParentIdFromNavPickOrUrl().

但是,在第二个示例中,Browser.GetCurrentParentId() ?? GetParentIdFromNavPickOrUrl()首先计算表达式,然后仅将其赋值给变量.

  • 不是从技术角度来看.但是,多次分配局部参数/变量可能被认为是不好的做法.所以ReSharper至少可以想象出来; 但没有任何警告或建议. (2认同)