Visual Studio 2010: возможно ли синтаксическое выделение всех "==" вне условий? - PullRequest
4 голосов
/ 09 июня 2011

Я просто часами пытался отладить свой код.Вся проблема сводилась к строке:

a == b;

, когда я действительно хотел

a = b;

Классическая и глупаяпроблема.Дело в том, что мои глаза просто закрывали глаза == каждый раз, когда я проверял этот раздел кода.

Есть ли способ включить подсветку синтаксиса (загогулины) для всех == вне условных выражений?

То есть я хочу, чтобы Visual Studio предупреждала меня, когда у меня есть == вне if (), while (), for (),?: И т. Д. Эта программа была на C ++, но я хотел бы того жевозможность редактирования на C #.

Я бы согласился на то, что позволило бы мне (легко) установить исправления ошибок с помощью регулярных выражений.

Ответы [ 2 ]

3 голосов
/ 09 июня 2011

Это на самом деле не отвечает на ваш вопрос, но вопрос кажется спорным, учитывая, что компилятор должен был выдать предупреждение уровня 1 за это: C4553

0 голосов
/ 09 июня 2011

Иногда полезно использовать operator== вне условных выражений.Рассмотрим:

bool valuesAreGood = (a == b) && (c == d) && (a < c) ...;
if (valuesAreGood) {
    ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...