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