Condividi tramite


Novità di controllo del codice sorgente

In Visual Studio SDK è possibile fornire una soluzione eccessivamente integrata del controllo del codice sorgente mediante l'implementazione di un controllo del codice sorgente VSPackage. In questa sezione vengono descritte le funzionalità di controllo del codice sorgente Vspackage e vengono forniti cenni preliminari sui passaggi di implementazione.

Il controllo del codice sorgente VSPackage

Visual Studio supporta due tipi di soluzioni del controllo del codice sorgente. In tutte le versioni di Visual Studio, è comunque possibile integrare a un plug-in basato sull'API di plug-in controllo del codice sorgente. È inoltre possibile creare un package VS per il controllo del codice sorgente che fornisce un'profondo-integrazione, percorso di Visual Studio SDK appropriato per le soluzioni del controllo del codice sorgente che richiedono un elevato livello di elaborazione e dell'autonomia.

Un VSPackage possibile aggiungere qualsiasi tipo di funzionalità a Visual Studio. Un controllo del codice sorgente VSPackage fornisce una funzionalità del controllo del codice sorgente per Visual Studio, dall'interfaccia utente inviato all'utente alla comunicazione di back-end con il sistema di controllo del codice sorgente.

Distribuire un controllo del codice sorgente VSPackage non richiede un “tutto o nothing„ strategia. L'autore di un controllo del codice sorgente VSPackage necessario inserire una quantità significativa di operazioni per distribuire un set di interfacce di controllo del codice sorgente e nuovi elementi di interfaccia utente (finestre di dialogo, i menu e barre degli strumenti) per coprire l'intera funzionalità di controllo del codice sorgente nonché le interfacce obbligatorie del pacchetto per integrare correttamente con Visual Studio.

I passaggi seguenti fanno cenni preliminari su ciò che è necessario distribuire un pacchetto del controllo del codice sorgente. Per informazioni dettagliate, vedere Creare un controllo del codice sorgente VSPackage.

  1. Creare un package VS che offre un servizio di controllo del codice sorgente privato.

  2. Implementare interfacce nei servizi correlati al controllo di origine che vengono offerti da Visual Studio (ad esempio, IVsQueryEditQuerySave2 e l'interfaccia di IVsSccProvider ).

  3. Registrare il controllo del codice sorgente VSPackage.

  4. Implementare un'interfaccia utente del controllo del codice sorgente, incluse le voci di menu, le finestre di dialogo, barre degli strumenti e menu di scelta rapida.

  5. Tutti gli eventi correlati al controllo di origine vengono passati al controllo del codice sorgente VSackage quando è attivo e deve essere gestito dal package VS.

  6. Il controllo del codice sorgente VSPackage deve ascoltare eventi come quelli che implementano l'interfaccia di IVsSolutionEvents3 nonché eventi del documento (TPD) del progetto dell'indicatore (implementato dall'interfaccia di IVsTrackProjectDocuments2 ) e intraprendere azioni necessari.

Vedere anche

Riferimenti

IVsQueryEditQuerySave2

IVsSccProvider

IVsSolutionEvents3

IVsTrackProjectDocuments2

Concetti

Panoramica di integrazione del controllo del codice sorgente

Altre risorse

Creare un controllo del codice sorgente VSPackage