Estensione dell'ambiente Visual Studio
Aggiornamento: novembre 2007
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’ambiente di sviluppo integrato (IDE) fornendo 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'extensibility e viene illustrato come utilizzarle per rendere più semplice la programmazione.
In questa sezione
Suggerimenti per ottimizzare la protezione 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 macro, 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.Accesso al modello di automazione tramite macro
Viene illustrato come eseguire la programmazione con i diversi modelli di automazione utilizzando le macro.Creazione di componenti aggiuntivi e di procedure guidate
Vengono descritti i concetti di automazione e di extensibility, 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 macro e le impostazioni relative alle opzioni degli strumenti, come rilevare codice mediante il modello di codice e come manipolare le visualizzazioni struttura 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.Automazione di operazioni ripetitive tramite macro
Viene illustrato come creare e utilizzare macro per automatizzare azioni in Visual Studio.