Visual Studio 2010:是否可以在条件之外突出显示所有“==”?

时间:2011-06-09 15:44:45

标签: visual-studio-2010

我花了好几个小时试图调试我的代码。整个问题归结为一条线:

a == b;

当我真的想要

a = b;

一个经典而愚蠢的问题。问题是,每当我查看这部分代码时,我的眼睛都会被忽略=

有没有办法在条件数之外的所有==上启用语法高亮(曲线)?

也就是说,当我在if(),while(),for(),?:等之外有一个==时,我希望Visual Studio警告我。这个程序是用C ++编写的,但我想要C#编辑的功能相同。

我会满足于让我(轻松)使用正则表达式设置错误曲线。

2 个答案:

答案 0 :(得分:3)

这实际上并没有回答你的问题,但这个问题似乎没有实际意义,因为编译器应该给出1级警告:C4553

答案 1 :(得分:0)

有时候operator==在条件之外使用是有用的。考虑:

bool valuesAreGood = (a == b) && (c == d) && (a < c) ...;
if (valuesAreGood) {
    ...
}