Desativar ou corrigir # color ifref-sensitive e intellisense no Visual Studio
O problema: Meu realce de sintaxe e IntelliSense estão quebrados. Eu tenho um arquivo de origem C + + como este:
#include "stdafx.hpp"
#ifdef SOMETHING
do_some_stuff;
#endif
Ondestdafx.hpp
(o cabeçalho pré-compilado para o projeto) inclui um.h
arquivo que diz:
#ifdef DEFINE_SOMETHING
#define SOMETHING
#endif
eDEFINE_SOMETHING
é definido nas propriedades do projeto para o projeto (em C ++ / Preprocessor).
O Visual Studio está perdendo a faixa e exibindodo_some_stuff;
(que na verdade são muitas linhas de código) em cinza claro - não tenho nem a sintaxe nem o IntelliSense.
A questão: Como posso fazer com que o Visual Studio acerte isso (improvável) ou desligar o fato de que é um código graying-out que ele acha que é#ifdef
saiu?
(Reordenar o código não é uma opção - é um sistema grande e complexo cujos arquivos são construídos em vários ambientes, sendo o Visual Studio apenas um deles. Estou usando o Visual Studio 2005, mas eu estaria interessado em saber se isso é fixo ou provisório em uma versão posterior.)