Wyłącz lub napraw # kolorowanie wrażliwe na ifdef i intellisense w Visual Studio
Problem: Moje podświetlanie składni i IntelliSense są zepsute. Mam taki plik źródłowy w C ++:
#include "stdafx.hpp"
#ifdef SOMETHING
do_some_stuff;
#endif
gdziestdafx.hpp
(prekompilowany nagłówek projektu) zawiera.h
plik, który mówi:
#ifdef DEFINE_SOMETHING
#define SOMETHING
#endif
iDEFINE_SOMETHING
jest zdefiniowany we właściwościach projektu dla projektu (w C ++ / Preprocessor).
Visual Studio traci ścieżkę i wyświetlado_some_stuff;
(w rzeczywistości jest wiele linii kodu) w kolorze szarym - nie mam ani kolorystyki składni, ani IntelliSense.
Pytanie: Jak mogę sprawić, aby Visual Studio miał to prawo (mało prawdopodobne) lub wyłączyć fakt, że jest to szary kod, który jego zdaniem jest#ifdef
wyjdzie?
(Zmiana układu kodu nie jest opcją - jest to duży i złożony system, którego pliki są tworzone w różnych środowiskach, Visual Studio jest tylko jednym z nich. Używam Visual Studio 2005, ale chciałbym wiedzieć, czy to jest naprawione lub możliwe do obejścia w późniejszej wersji.)