Marc e Brian hanno entrambi una buona idea: creare un nuovo modello personalizzato che includa solo gli usi e i riferimenti che desidero. Con Export Template è davvero semplice farlo, e lo farò sicuramente per tutti i tipi di elementi specifici.
Per general-purpose nuove classi (es: quello che si ottiene dalla "Aggiungi-> Class ..." la voce di menu in VS), ecco cosa ho fatto per raggiungere il mio obiettivo:
- Trova il modello appropriato Zip. Sul mio sistema si trovava in C: \ Programmi \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ Code \ 1033 \ Class.zip
- Estrarre il file zip. Fornisce due file: Class.cs e Class.vstemplate
- Modificare Class.cs per rimuovere le istruzioni using indesiderate. (Ho anche modificato il modificatore di accesso di classe predefinito a "pubblico" mentre ero qui)
- Modifica Class.vstemplate per rimuovere gli elementi indesiderati
<reference>
.
- Rezip dei file nell'archivio Class.zip esistente
- Sostituire i file modello memorizzati nella cache con le versioni aggiornate. Sul mio sistema, i file si trovavano in C: \ Programmi \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplatesCache \ CSharp \ Code \ 1033 \ Class.zip (una directory contenente i vecchi Class.cs e Class.vstemplate).
- Ho provato semplicemente a cancellare questa directory, aspettando che VS ricostruisse la cache dalla sorgente "originale". Questo non ha funzionato però; Ho ricevuto un messaggio di errore che diceva che non riusciva a trovare i file nella directory della cache.Sostituire i file memorizzati nella cache ha funzionato bene però.
- Riavviare Visual Studio
Ora, ogni volta che aggiungere una nuova classe, ottengo esattamente quello che voglio.
fonte
2009-05-21 19:48:16
È inoltre possibile ottenere il riferimento di assembly 'Microsoft.CSharp' a seconda della versione di Visual Studio. –