Estensione dell'ambiente 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.
Sebbene Visual Studio offra numerosi strumenti e la possibilità di eseguire praticamente qualsiasi attività, potrebbe essere necessario un livello di controllo aggiuntivo o più accurato. È ad esempio possibile automatizzare un'attività o una serie di attività che vengono eseguite regolarmente oppure progettare strumenti che si desidera utilizzare nell'ambiente di sviluppo integrato (IDE) di Visual Studio.
Visual Studio include modelli a oggetti di automazione, ovvero modelli di programmazione esaurienti che consentono di automatizzare l'IDE e che forniscono inoltre estensioni e nuove funzionalità. Ogni modello è specifico di un'area dell'IDE, ad esempio le finestre degli strumenti, l'editor di codice, i progetti e così via.
Nelle sezioni riportate di seguito è contenuta un'introduzione all'automazione e all'estensibilità e viene illustrato come utilizzarle per rendere più semplice la programmazione.
In questa sezione
Suggerimenti per ottimizzare la sicurezza nell'automazione
Vengono forniti suggerimenti sulla sicurezza di Visual Studio e sulle applicazioni di automazione.Informazioni sull'automazione di Visual Studio
Sono illustrati i tipi di progetti di automazione disponibili in Visual Studio, ovvero componenti aggiuntivi, procedure guidate e VSIP.Scelta del tipo di automazione appropriato
Favorisce la scelta degli strumenti più efficaci da utilizzare per eseguire le attività di automazione.Gruppi di automazione funzionali
Sono elencate le diverse aree di Visual Studio che è possibile automatizzare.Creazione di componenti aggiuntivi e di procedure guidate
Vengono descritti i concetti di automazione e di estensibilità, nonché i principi fondamentali della creazione di componenti aggiuntivi e di procedure guidate.Riferimenti agli assembly di automazione e all'oggetto DTE2
Vengono fornite informazioni dettagliate sull'utilizzo degli strumenti fondamentali di automazione.Controllo di progetti e soluzioni
Viene illustrato come controllare progetti e soluzioni mediante gli oggetti di automazione di Visual Studio, come salvare variabili tra una sessione e l'altra dell'IDE, come utilizzare gli elementi della soluzione, i diversi elementi e i progetti unmodeled e come creare configurazioni della soluzione.Creazione e controllo delle finestre di ambiente
Viene illustrato come creare e controllare le finestre degli strumenti, come modificare le caratteristiche delle finestre, come automatizzare la ricerca e la sostituzione di testo, come controllare le impostazioni relative alle opzioni degli strumenti, come rilevare codice mediante il modello di codice e come manipolare le visualizzazioni struttura ad albero mediante l'oggetto UIHierarchy.Procedura: creare e collegarsi a un'altra istanza di Visual Studio
Viene illustrato come creare una nuova istanza di Visual Studio o come eseguire un'associazione a un'istanza esistente.Risposta a eventi di automazione
Viene illustrato come utilizzare il modello di automazione di Visual Studio per gestire eventi che si verificano nell'ambiente.Procedura: aggiungere e gestire comandi
Viene illustrato come creare e modificare comandi dei menu o delle barre degli strumenti di Visual Studio tramite il modello di automazione di Visual Studio.Procedura dettagliata: creazione di DLL satellite gestite
Vengono fornite informazioni sulla modalità di creazione di DLL satelliti che possono contenere risorse da utilizzare nelle applicazioni di automazione.Implementazione e utilizzo delle estensioni di automazione
Viene illustrato come aggiungere e filtrare proprietà sugli oggetti mediante Extender di automazione.
Sezioni correlate
- Personalizzazione dell’ambiente di sviluppo
Viene illustrato come personalizzare barre degli strumenti, tasti di scelta rapida e altri elementi di Visual Studio.