Inoltre non conosco un menu/comando che può essere utilizzato per eseguire CA per tutti i progetti, ma è possibile creare una nuova configurazione di soluzione (ad esempio CodeAnalysis basata su debug) e impostare CA per ogni progetto da eseguire per tale configurazione, che consente di eseguire CA per tutti i progetti senza rallentare la generazione regolare di Debug.
creare la nuova configurazione denominata "Analisi Codice" (Build -> Configuration Manager, quindi < Nuovo ... > sotto Configurazione soluzione attiva).
Nella scheda delle proprietà di CA per ogni progetto, impostato CA a correre per la configurazione di "analisi del codice", e non a correre per la configurazione di debug (e tutte le altre configurazioni non si vuole CA di girare su).
È possibile fare lo stesso nella scheda Contratti di codice se di solito non si desidera verificare il contratto sulle configurazioni di build normali.
Ora, quando si imposta la configurazione della soluzione su Debug e generazione, non è necessario eseguire CA e CC. Quando si desidera eseguire i controlli CA e CC, modificare la configurazione in "Analisi del codice" e compilare.
Non è conveniente come un'opzione di menu o barra degli strumenti, ma potrebbe essere un'alternativa che funzioni per voi.
Spero che questo aiuti.
fonte
2010-10-04 02:48:55
So di cosa si sta parlando, ma non vedo l'opzione per eseguire CA per tutti i progetti lì, né vedo l'opzione di dire "attiva analisi del codice su build per tutti i progetti" tramite questa interfaccia. . potresti darmi qualche altro dettaglio? –
Sì, mi dispiace, non volevo implicare che si potesse fare un CA 'one-click' per tutti i progetti - suppongo che sarebbe una build con due click. Modificherò la mia risposta per aggiungere ulteriori dettagli. –