Condividi tramite


Quando creare tipi di progetto

creare un nuovo tipo di progetto fornisce una base per personalizzare Visual Studio per gli utenti. tuttavia, creare un nuovo tipo di progetto non è obbligatorio per tutte le personalizzazioni di Visual Studio . Le linee guida seguenti devono aiutare a determinare se un nuovo tipo di progetto è obbligatorio per lo scenario.

creare un nuovo tipo di progetto

You must create a project type if you want to customize Visual Studio to act in one or more of the following ways:

  • Partecipare alla compilazione, la distribuzione, le configurazioni e il controllo del codice sorgente.

  • Supporto di debug offrono.

  • elementi di progetto visualizzati in Esplora soluzioni.

  • utilizzare la finestra di dialogo di nuovo progetto o di aprire il progetto .

  • Annidamento di progetto di supporto.

estendere un tipo di progetto esistente

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

  • Utilizzare i file più come una singola unità.

  • Visualizzare un singolo file come gerarchia di sottomarino-elementi.

  • Visualizzare un contesto del comando intorno agli editor.

  • Visualizzare un contesto del servizio per gli editor.

utilizzare un tipo di progetto esistente

Creare un nuovo progetto non è necessario talvolta. Nella tabella seguente vengono illustrate le attività che non è necessario creare un tipo di progetto di.

Task

Descrizione

comandi di gestione

Tutto il package VS possibile gestire i comandi.

compilare un editor

Editor personalizzati possono essere registrati. Per ulteriori informazioni, vedere Document Windows and Editors.

finestre proprietarie

È possibile creare sia lo strumento che le finestre di documento senza aggiungere un nuovo tipo di progetto.

Esporre le proprietà nella Finestra Proprietà

Tutti gli oggetti possono esporre le proprietà.

creare un sottotipo di progetto

È possibile utilizzare i sottotipi di progetto per estendere un tipo di progetto gestito senza dover creare un nuovo tipo di progetto. I sottotipi di progetto utilizzano l'aggregazione COM per estendere i progetti gestiti scritti in Microsoft Visual Basic o inVisual C#. Con aggregazione COM, è possibile riutilizzare gran parte dell'implementazione gestita del sistema di progetto e di personalizzazione per uno scenario specifico con aggregazione e l'utilizzo di supporto delle interfacce. per ulteriori informazioni sui sottotipi di progetto, vedere sottotipi di progetto.

Vedere anche

Concetti

elenco di controllo: Creare nuovi tipi di progetto

gerarchie in Visual Studio

Altre risorse

Document Windows and Editors