Have you defined several types of builds in VS as configurations, such as Debug, Release, or are you building with makefiles? If you have not taught VS about your / D options, I think this will not help you. But you should be able to configure Preprocessor Definitions in the project properties (Configuration Properties, C / C ++, Preprocessor) to get the desired effect, right?
/DMACRO=XXX, , MACRO=XXX IntelliSense. /DMACRO ( ), , MACRO IntelliSense.