Condividi tramite


Informazioni sull'automazione di Visual Studio

Visual Studio offre due livelli di estensibilità: componenti aggiuntivi e procedure guidate e Visual Studio SDK.

Componenti aggiuntivi e procedure guidate

I componenti aggiuntivi sono applicazioni di semplice e rapido utilizzo che consentono la connessione e l'esecuzione all'interno dell'IDE.Si tratta di oggetti COM che implementano l'interfaccia Extensibility e comunicano con l'IDE tramite il modello a oggetti di automazione di base, contenuto negli assembly EnvDTE.Il modello della barra degli strumenti è contenuto in Microsoft.VisualStudio.CommandBars.

I diversi linguaggi di programmazione disponibili in Visual Studio forniscono oggetti di automazione aggiuntivi tramite i relativi assembly.Alcuni degli assembly di automazione specifici del progetto vengono mostrati nella tabella seguente.

Nome assembly

Descrizione

VSLangProj

Modello di automazione di progetti Visual Basic e Visual C#.

VSLangProj2

Modello di automazione di progetti Visual Basic e Visual C#.

VSLangProj80

Modello di automazione di progetti Visual Basic e Visual C#.

VslangProj90

Modello di automazione di progetti Visual Basic e Visual C#.

VslangProj100

Modello di automazione di progetti Visual Basic e Visual C#.

Microsoft.VisualStudio.VCCodeModel

Modello di automazione del codice di Visual C++.

Microsoft.VisualStudio.VCProject

Modello di automazione di progetti Visual C++.

Microsoft.VisualStudio.VCProjectEngine

Modello di automazione di progetti Visual C++.

Microsoft.VisualStudio.VsWizard

Modello di automazione della procedura guidata di Visual C++.

Poiché i componenti aggiuntivi sono costituiti da codice binario compilato, vengono salvaguardati i diritti di autore.È possibile implementare i componenti aggiuntivi in qualsiasi linguaggio basato su COM, ad esempio Visual C++, Visual Basic e Visual C#.

Per molti sviluppatori, quali gli ISV (independent software che desiderano aggiungere intere nuove funzionalità all'IDE, i componenti aggiuntivi proxy tali funzionalità nell'IDE Visual Studio come se fossero incorporate.

Componenti aggiuntivi consentono inoltre di eseguire le seguenti operazioni:

  • Inserire lo strumento in un menu o una barra degli strumenti dell'IDE.

    Ciò consente di accedervi facilmente durante la programmazione.

  • Creare pagine delle proprietà personalizzate per la finestra di dialogo Opzioni.

    Per ulteriori informazioni, vedere Procedura: creare pagine delle opzioni personalizzate.

  • Creare finestre degli strumenti che funzionano esattamente come le finestre degli strumenti di Visual Studio.

    Per ulteriori informazioni, vedere Creazione e controllo delle finestre di ambiente.

  • Abilitare e disabilitare in modo dinamico i comandi presenti nei menu e sulla barra dei comandi di Visual Studio.

    Per ulteriori informazioni, vedere Procedura: aggiungere e gestire comandi.

  • Aggiungere informazioni descrittive e relative ai contatti nella finestra Informazioni su di Visual Studio.

Le procedure guidate sono applicazioni che guidano gli utenti passaggio dopo passaggio attraverso un processo di creazione di programmi o di svolgimento di attività di programmazione.In Visual Studio, ad esempio, è disponibile la Creazione guidata componente aggiuntivo che consente agli utenti di creare in modo più semplice un progetto di componente aggiuntivo e un progetto di distribuzione.È possibile creare procedure guidate personalizzate compilando un progetto che implementi l'interfaccia IDTWizard.Le procedure guidate vengono in genere richiamate tramite la finestra di dialogo Nuovo progetto o Nuovo file.

SDK di Visual Studio

Componenti aggiuntivi e procedure guidate soddisfano i requisiti di molti utenti.Alcuni, tuttavia, potrebbero avere la necessità di utilizzare funzionalità ancora più avanzate rispetto a quelle offerte dal modello di automazione di Visual Studio.Un utente potrebbe desiderare, ad esempio, di incorporare un editor o un linguaggio di programmazione completamente nuovo nell'IDE di Visual Studio.A tal fine sono richiesti questi elementi:

  • Un nuovo tipo di progetto

  • Un editor personalizzato

  • Funzionalità di debug avanzate

Visual Studio SDK è stato creato in modo da poter estendere Visual Studio come indicatoe fornisce gli strumenti e le informazioni necessari per integrare i prodotti in Visual Studio.Visual Studio SDK è una famiglia di prodotti e una piattaforma per sviluppatori.Consente di esercitare un controllo più accurato ed esteso sull'IDE fornendo accesso a un numero maggiore di interfacce.Tramite Visual Studio SDK, è possibile offrire maggiori funzionalità agli utenti delle estensioni.Per ulteriori informazioni, vedere Centro per sviluppatori estensibilità Visual Studio sul sito Web MSDN (la pagina potrebbe essere in inglese).Da tale sito è inoltre possibile scaricare Visual Studio SDK.

Vedere anche

Attività

Scelta del tipo di automazione appropriato

Procedura: creare un componente aggiuntivo

Procedura dettagliata: creazione di una procedura guidata

Concetti

Grafico del modello a oggetti di automazione

Altre risorse

Creazione di componenti aggiuntivi e di procedure guidate