10

Sto lavorando con un codice di terze parti che contiene molte macro condizionali. Visual Studio è abbastanza bravo a rilevare il codice inattivo, ovvero il codice avvolto in #if ... #endif che non verrà compilato e che posso manualmente comprimere singolarmente.Comprimi tutti i blocchi del preprocessore inattivo in Visual Studio

Vorrei nascondere automaticamente i blocchi inattivi - tutti. È possibile?

MODIFICA: è possibile con VS2012? Potrebbe essere un motivo per aggiornare.

+0

http://stackoverflow.com/questions/982677/visual-studio-command-to-collapse-all-sections-of-code?rq=1 – SridharKritha

+0

@SridharKritha Non è la stessa domanda. C'è un elemento di seduttività in questa domanda, quella collegata è una soluzione per comprimere tutto, indipendentemente dal fatto che il blocco sia attivo o meno – Assimilater

+0

Mi sembra che questa sia una domanda ben formata. Triste di vedere le risposte del 2012 sembrano essere fuori dalla comprensione. Direi che non è possibile senza fare una nuova estensione VS. – Assimilater

risposta

1

Non sono a conoscenza di un modo per automaticamente crollo, ma c'è sicuramente un impostazione per nascondere blocchi inattivi.

L'impostazione è sotto Strumenti> Opzioni> Testo Editor-> C/C++ -> Visualizza

Da lì, basta cambiare "Mostra blocchi inattivi" False.

Screen capture of C++ settings for Visual studio Editor

+1

Se si imposta su true, è possibile colorare i blocchi inattivi in ​​modo diverso, ad esempio l'opacità 10. L'impostazione su False non fa alcuna differenza. ;) – gulgi