Condividi tramite


Introduzione a Visual Studio SDK

Molti sviluppatori utilizzano Visual Studio per creare e gestire i progetti di sviluppo software. Microsoft fornisce diversi metodi per personalizzare ed estendere Visual Studio per automatizzare le attività o aggiungere funzionalità. È possibile creare estensioni di Visual Studio per il proprio utilizzare o per la distribuzione in altri utenti.

È possibile personalizzare Visual Studio scrivendo le macro e di creare componenti aggiuntivi. Macro e componenti aggiuntivi consentono di personalizzare l'ambiente di sviluppo integrato (IDE) (IDE) che consentono un utilizzo più efficiente. Per ulteriori informazioni sulle macro e sui componenti aggiuntivi, vedere Automazione ed Extensibility in Visual Studio.

Per ulteriormente estendere Visual Studio, utilizzare Visual Studio SDK. Visual Studio SDK è un set di strumenti e documentazione che consentono di estendere Visual Studio o creare nuove funzionalità integrate in Visual Studio. È possibile distribuire le estensioni ad altri utenti. Di seguito sono riportate alcune delle circostanze in cui è possibile estendere Visual Studio:

  • Aggiungere i controlli, le finestre e altre funzionalità all' IDE.

  • estendere l'editor di Visual Studio.

  • Abilitare il supporto per un nuovo linguaggio.

  • Estendere la funzionalità della finestra di progettazione di dati alle origini dati esterni.

  • Aggiungere possiedono i modelli di tipi di progetto.

  • Integrare il controllo del codice sorgente personalizzato.

  • personalizzare il debugger di Visual Studio o creare possiedono.

  • Creare e gestire gruppi di test del team.

Utilizzando Vspackage e managed extensibility Framework per estendere Visual Studio

Molti componenti di Visual Studio sono moduli di software chiamati VSPackages, incluse le finestre, i servizi e i tipi di progetto. Creazione di package VS, è possibile aggiungere funzionalità a Visual Studio per il proprio utilizzare o per la distribuzione in altri utenti.

L'editor di Visual Studio è costituito da un VSPackage più una serie di estensioni managed extensibility Framework (MEF). È possibile utilizzare le estensioni di MEF per estendere e personalizzare l'editor di Visual Studio.

Visual Studio SDK include gli strumenti e la documentazione per creare Vspackage ed estensioni MEF. È possibile utilizzare Visual C#, Visual Basic, o Visual C++ per scrivere estensioni.

Per ulteriori informazioni, vedere

Estendere la funzionalità della finestra di progettazione di dati alle origini dati esterni

Estensibilità di progettazione di dati (DDEX) consente di estendere le finestre di progettazione dati in Visual Studio per comunicare con molte origini dati esterna in fase di progettazione, per esporre le relative gerarchie di oggetti e mostrare le gerarchie in Esplora server. Inoltre, DDEX abilita la partecipazione dalle origini dati esterni nella funzionalità di trascinamento della selezione, la visibilità della proprietà dell' oggetto e le funzionalità delle finestre di progettazione di Visual Studio.

Il DDEX SDK fornisce la documentazione, esempi e risorse necessarie per implementare un provider di DDEX.

Per ulteriori informazioni, vedere

Integrare il controllo del codice sorgente personalizzato

Visual Studio supporta due tipi di integrazione del controllo del codice sorgente. Un tipo è un plug-in controllo del codice sorgente che viene compilato tramite il plug-in controllo del codice sorgente API (precedentemente noto come il MSSCCI API) e fornisce la funzionalità di base. L'altro tipo è un'applicazione basata VSPackage del controllo del codice sorgente che fornisce le funzionalità più affidabile.

Un plug-in controllo del codice sorgente viene scritto come DLL che utilizza il plug-in controllo del codice sorgente API. La funzionalità di integrazione del controllo del codice sorgente e di registrazione viene fornita con l'API e la maggior parte delle operazioni sono esposte tramite l'interfaccia utente di Visual (UI) Studio. Questo approccio è appropriato per la maggior parte degli scenari del controllo del codice sorgente ed è più facile distribuzione che nel controllo del codice sorgente in base a un VSPackage è. Tuttavia, se un approccio basato package VS, in cui si compila proprietario della funzionalità e l'interfaccia utente del controllo del codice sorgente, offre maggiore flessibilità.

Per ulteriori informazioni, vedere

personalizzare il debugger di Visual Studio o creare possiedono

Visual Studio che esegue il debug delle guide SDK personalizzate i componenti del debugger di Visual Studio o si è proprietari i componenti del debugger per integrare nell' IDE.

In Visual Studio, il debug è out-of-process eseguito con il programma di cui si sta eseguendo il debug. Poiché il debug è meno intrusivo nello spazio del processo dell' applicazione, è più facile da scrivere componenti che interagiscono con il debugger ma non influisce sul programma di debug.

Per utilizzare Visual Studio per il debug dell' SDK, è necessario conoscere le seguenti operazioni:

  • L'IDE di Visual Studio

  • il linguaggio di programmazione in C++

  • COM ATL

Per ulteriori informazioni, vedere

Creazione e gestione dei test

Visual Studio include una suite di strumenti di test integrati strettamente con altre funzionalità di Visual Studio. Gli strumenti e non solo nel relativo framework di test, ma anche un maggiore framework degli strumenti del ciclo di vita del software.

Questi strumenti consentono di creare, gestire, modificare ed eseguire test manuali e automatizzati e archiviare i risultati del test. Per ulteriori informazioni sul test dell' applicazione con Visual Studio, vedere Test dell'applicazione.

È possibile estendere Visual Studio aggiungendo per altri tipi di test personalizzati.

Per ulteriori informazioni, vedere Personalizzazione del test tramite Visual Studio SDK..

Vedere anche

Concetti

Suggerimenti per ottimizzare la sicurezza in Visual Studio SDK

Esempi, supporto e altre risorse in Visual Studio SDK

Altre risorse

Visual Studio Software Development Kit (SDK)