Procedura: individuare e organizzare modelli di progetto e modelli di elementi
I file di modello devono essere inseriti in un percorso riconosciuto da Visual Studio, in modo da poterli visualizzare nelle finestre di dialogo Nuovo progetto e Aggiungi nuovo elemento.Per i modelli è possibile creare sottocategorie personalizzate che verranno poi visualizzate nell'interfaccia utente.
Individuazione dei modelli
Per impostazione predefinita, in Visual Studio i modelli di progetto e i modelli di elemento vengono cercati in due percorsi.Se in questi percorsi esiste un file compresso che contiene un file con estensione vstemplate, nella finestra di dialogo Nuovo progetto o Aggiungi nuovo elemento verrà visualizzato il rispettivo modello.
Modelli installati
Per impostazione predefinita, i modelli installati con il prodotto risiedono nei percorsi seguenti:
\VisualStudioInstallationDirectory\Common7\IDE\ItemTemplates\Language\Locale\
\VisualStudioInstallationDirectory\Common7\IDE\ProjectTemplates\Language\Locale\
Ad esempio, la directory seguente contiene i modelli di progetto personalizzati di Visual Studio per la lingua inglese:
C:\VisualStudioInstallationDirectory\Common7\IDE\ItemTemplates\VisualBasic\1033\
Modelli personalizzati
Per impostazione predefinita, i modelli personalizzati risiedono nel percorso seguente:
\Documenti\Visual studio versione\Templates\ProjectTemplates\lingua\
\Documenti\Visual studio versione\Templates\ItemTemplates\lingua\
La directory seguente, ad esempio, contiene i modelli di progetto personalizzati di Visual C#:
C:\Documents and Settings\nome Documents\Visual Studio 2012\Templates\ProjectTemplates\Visual C# \
I modelli personalizzati non includono una sottodirectory per i modelli localizzati.È possibile modificare la directory predefinita dei modelli personalizzati di Opzioni di , nell'area Environment\Projects e le soluzioni.
Organizzazione dei modelli
Le categorie nelle finestre di dialogo Nuovo progetto e Aggiungi nuovo elemento riflettono le strutture delle directory ubicate nei percorsi dei modelli installati e dei modelli personalizzati.È possibile modificare le strutture di queste directory e organizzare i modelli in base alle esigenze.
[!NOTA]
Non è possibile creare una nuova categoria a livello di linguaggio di programmazione.Le nuove categorie possono essere create solo all'interno di ciascun linguaggio.
Se le directory dei modelli installati e personalizzati di un particolare linguaggio non presentano la stessa struttura, ovvero se esistono, ad esempio, alcune directory sotto una cartella che non esistono sotto l'altra cartella, nella finestra di dialogo Nuovo progetto l'insieme delle categorie verrà visualizzato come un'unione di tutte le categorie.
Organizzazione dei modelli installati
È possibile organizzare i modelli installati creando sottodirectory all'interno della cartella del linguaggio di programmazione.Nelle finestre di dialogo Nuovo progetto e Aggiungi nuovo elemento queste sottodirectory verranno rappresentate come cartelle virtuali all'interno di ogni linguaggio.
Per creare nuove categorie dei modelli di progetto installati
Creare una cartella nella cartella del linguaggio della directory dei modelli installati.Per creare, ad esempio, una categoria Office per i modelli di progetto di Visual Studio, è necessario creare la directory seguente:
\VisualStudioInstallationDirectory\Common7\IDE\ProjectTemplates\VisualBasic\1033\Office\
Inserire nella nuova cartella tutti modelli di questa categoria.
Chiudere tutte le istanze di Visual Studio.
Nel menu Start scegliere Esegui, digitare cmd, quindi fare clic su OK.
Al prompt dei comandi, passare alla directory che contiene devenv.exe e digitare devenv /installvstemplates".
Eseguire Visual Studio.
Scegliere Nuovo dal menu File, quindi fare clic su Progetto.
Verificare che la categoria Office sia visualizzata nel riquadro Tipi progetto della finestra di dialogo Nuovo progetto, sotto Visual Basic.
È inoltre possibile raggruppare in una cartella personalizzata un sottoinsieme dei modelli degli elementi del progetto.
Per creare nuove categorie dei modelli di elemento installati
Creare una cartella nella cartella del linguaggio della directory dei modelli installati.Per creare, ad esempio, una categoria Web per i modelli di elemento di Visual C#, è necessario creare la directory seguente:
\VisualStudioInstallationDirectory\Common7\IDE\ItemTemplates\CSharp\1033\Web\
Inserire nella nuova cartella tutti modelli di questa categoria.
Chiudere tutte le istanze di Visual Studio.
Nel menu Start scegliere Esegui, digitare cmd, quindi fare clic su OK.
Al prompt dei comandi, passare alla directory che contiene devenv.exe e digitare devenv /setup".
Eseguire Visual Studio.
Creare un nuovo progetto o aprire un progetto esistente.
Scegliere Aggiungi nuovo elemento dal menu Progetto.
Verificare che la categoria Web sia visualizzata nel riquadro Tipi progetto della finestra di dialogo Aggiungi nuovo elemento.
Organizzazione dei modelli personalizzati
È possibile organizzare i modelli personalizzati in categorie proprie aggiungendo nuove cartelle nel percorso dei modelli personalizzati.La finestra di dialogo Nuovo progetto riflette tutte le modifiche apportate alle categorie dei modelli.
Per creare nuove categorie di modelli di progetto personalizzati
Creare una cartella nella cartella del linguaggio della directory dei modelli di progetto personalizzati.Ad esempio, per creare una categoria HelloWorld per i modelli di Visual C#, è necessario creare la directory seguente:
\My Documents\Visual Studio 2012\Templates\ProjectTemplates\CSharp\HelloWorld\
Inserire nella nuova cartella tutti modelli di questa categoria.
Scegliere Nuovo dal menu File, quindi fare clic su Progetto.
Verificare che la categoria HelloWorld sia visualizzata nel riquadro Tipi progetto della finestra di dialogo Nuovo progetto sotto Visual C#.
È inoltre possibile raggruppare in una cartella personalizzata un sottoinsieme personalizzato dei modelli degli elementi del progetto.
Per creare nuove categorie di modelli di elemento personalizzati
Creare una cartella nella cartella del linguaggio della directory dei modelli di elemento personalizzati.Per creare, ad esempio, una categoria HelloWorld per i modelli Visual C#, è necessario creare la directory seguente:
\My Documents\Visual Studio 2012\Templates\ItemTemplates\CSharp\HelloWorld\
Inserire nella nuova cartella tutti modelli di questa categoria.
Creare un nuovo progetto o aprire un progetto esistente.
Scegliere Aggiungi nuovo elemento dal menu Progetto.
Verificare che la categoria HelloWorld sia visualizzata nel riquadro Tipi progetto della finestra di dialogo Aggiungi nuovo elemento.
Visualizzazione dei modelli in categorie principali
I modelli inclusi nelle sottocategorie possono essere visualizzati nelle relative categorie padre tramite l'elemento NumberOfParentCategoriesToRollUp incluso nel file con estensione vstemplate.Questa procedura è identica sia per i modelli di progetto sia per i modelli di elemento.
Per visualizzare i modelli in categorie principali
Individuare il file .zip che contiene il modello.
Estrarre il file con estensione zip.
Aprire il file .vstemplate in Visual Studio.
Nell'elemento TemplateData, aggiungere un elemento NumberOfParentCategoriesToRollUp.Ad esempio, il codice riportato di seguito rende visibile il modello nella categoria padre, ma non ai livelli superiori.
<TemplateData> ... <NumberOfParentCategoriesToRollUp> 1 </NumberOfParentCategoriesToRollUp> ... </TemplateData>
Salvare e chiudere il file .vstemplate.
Selezionare i file inclusi nel modello, fare clic con il pulsante destro del mouse sulla selezione, scegliere Invia a, quindi Cartella compressa.I file verranno compressi in un file .zip.
Eliminare i file di modello estratti e il vecchio file di modello .zip.
Inserire il nuovo file con estensione zip nella stessa directory del file con estensione zip eliminato.
Vedere anche
Attività
Procedura: creare modelli di progetto
Procedura: creare modelli di elementi
Riferimenti
Riferimenti allo schema dei modelli di Visual Studio
NumberOfParentCategoriesToRollUp (modelli di Visual Studio)
Altre risorse
Personalizzazione di modelli di progetto e modelli di elementi