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 |
---|---|
Modello di automazione di progetti Visual Basic e Visual C#. |
|
Modello di automazione di progetti Visual Basic e Visual C#. |
|
Modello di automazione di progetti Visual Basic e Visual C#. |
|
Modello di automazione di progetti Visual Basic e Visual C#. |
|
Modello di automazione di progetti Visual Basic e Visual C#. |
|
Modello di automazione del codice di Visual C++. |
|
Modello di automazione di progetti Visual C++. |
|
Modello di automazione di progetti Visual C++. |
|
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