Informazioni sull'automazione di Visual Studio
I componenti aggiuntivi di Visual Studio sono deprecati in Visual Studio 2013. Si consiglia di effettuare l'aggiornamento dei componenti aggiuntivi alle estensioni di VSPackage. Per ulteriori informazioni sull'aggiornamento, consultare Domande frequenti: conversione di componenti aggiuntivi in VSPackage Extensions.
In Visual Studio sono disponibili due livelli di estensibilità: componenti aggiuntivi e procedure guidate, oltre a 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, come gli ISV che desiderano aggiungere intere nuove funzionalità all'IDE, i componenti aggiuntivi adattano tali funzionalità nell'IDE di Visual Studio come se fossero incorporati.
I 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
I componenti aggiuntivi e le procedure guidate soddisfano le esigenze 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 indicato e 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 Visual Studio Extensibility sul sito Web MSDN. 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