Я писал фрагмент кода #if DEBUG
, #else
, #endif
и заметил, что Visual Studio не позволяет использовать автозаполнение для выполнения частично типизированных имен элементов и не проверяет неактивный код, выделенный серым цветом, на наличие ошибок. Единственный способ, который я нашел, чтобы снова позаботиться об этом, - это переключить режим сборки с Debug на Release. Но это неудобно и кажется, что есть лучший способ.
пример:
#if DEBUG
throw;
#else
throw new exc // I want to use autocomplete here but can't because it's greyed out
#endif
Как заставить VS перестать игнорировать другой код внутри другой области конфигурации #if DEBUG
?