Condividi tramite


Quando creare tipi di progetto

La creazione di un nuovo tipo di progetto offre una base per la personalizzazione di Visual Studio per gli utenti. Tuttavia, la creazione di un nuovo tipo di progetto non è necessaria per tutte le personalizzazioni di Visual Studio. Le linee guida seguenti consentono di determinare se è necessario un nuovo tipo di progetto per lo scenario.

Creare un nuovo tipo di progetto

È necessario creare un tipo di progetto se si vuole personalizzare Visual Studio per agire in uno o più dei modi seguenti:

  • Partecipare alla compilazione, alla distribuzione, alle configurazioni e al controllo del codice sorgente.

  • Offrire supporto per il debug.

  • Visualizzare gli elementi del progetto in Esplora soluzioni.

  • Utilizzare la finestra di dialogo Apri progetto o Nuovo progetto .

  • Supportare l'annidamento del progetto.

Estendere un tipo di progetto esistente

È possibile creare un nuovo tipo di progetto che possa usare Visual Studio nei modi seguenti per modificare o estendere il comportamento di un tipo di progetto esistente, ad esempio modificando il processo di compilazione per i progetti Visual C++:

  • Usare più file come singola unità.

  • Visualizzare un singolo file come gerarchia di elementi secondari.

  • Visualizzare un contesto di comando intorno agli editor.

  • Visualizzare un contesto del servizio per gli editor.

Usare un tipo di progetto esistente

La creazione di un nuovo progetto non è talvolta necessaria. La tabella seguente illustra le attività per cui non è necessario creare un tipo di progetto.

Attività Descrizione
Gestione dei comandi Qualsiasi VSPackage può gestire i comandi.
Creazione di un editor È possibile registrare editor personalizzati. Per altre informazioni, vedere Document Windows and Editors .For more information, see Document Windows and Editors.
Finestre proprietarie È possibile creare finestre degli strumenti e dei documenti senza aggiungere un nuovo tipo di progetto.
Esposizione delle proprietà nel Finestra Proprietà Tutti gli oggetti possono esporre proprietà.

Creare un sottotipo di progetto

È possibile usare sottotipi di progetto per estendere un tipo di progetto gestito senza dover creare un nuovo tipo di progetto. I sottotipi di progetto usano l'aggregazione COM per estendere i progetti gestiti scritti in Microsoft Visual Basic o Visual C#. Con l'aggregazione COM, è possibile riutilizzare gran parte dell'implementazione del sistema di progetto gestito e personalizzare comunque per uno scenario specifico tramite l'aggregazione e l'uso di interfacce di supporto. Per altre informazioni sui sottotipi di progetto, vedere Sottotipi di progetto.