Estensione dell'ambiente Visual Studio
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 regolarmenteoppure 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
Vengono descritti i tipi di progetti di automazione disponibili in Visual Studio: componenti aggiuntivi e 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, modificare le caratteristiche della finestra, automatizzare la ricerca e la sostituzione di testo, verificare le impostazioni delle opzioni degli strumenti, individuare il codice mediante il modello di codice e modificare le visualizzazioni struttura ad albero tramite 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.