Condividi tramite


Novità del controllo del codice sorgente per Visual Studio 2015 SDK

In Visual Studio SDK è possibile fornire una soluzione di controllo del codice sorgente completamente integrata implementando un pacchetto VSPackage per il controllo del codice sorgente. In questa sezione vengono descritte le funzionalità dei pacchetti VSPackage di controllo del codice sorgente e viene fornita una panoramica dei passaggi di implementazione.

VSPackage del controllo del codice sorgente

Visual Studio supporta due tipi di soluzioni di controllo del codice sorgente. In tutte le versioni di Visual Studio è comunque possibile integrare un plug-in basato sull'API plug-in del controllo del codice sorgente. È anche possibile creare un VSPackage per il controllo del codice sorgente che fornisce un percorso di integrazione approfondita, Visual Studio SDK adatto per soluzioni di controllo del codice sorgente che richiedono un elevato livello di complessità e autonomia.

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

L'implementazione di un pacchetto VSPackage per il controllo del codice sorgente richiede una strategia "tutto o niente". L'autore di un pacchetto VSPackage di controllo del codice sorgente deve investire una notevole quantità di sforzi nell'implementazione di una serie di interfacce di controllo del codice sorgente e nuovi elementi dell'interfaccia utente (finestre di dialogo, menu e barre degli strumenti) per coprire l'intera funzionalità di controllo del codice sorgente, nonché le interfacce necessarie per l'integrazione con Visual Studio.

I passaggi seguenti offrono una panoramica generale degli elementi necessari per implementare un pacchetto di controllo del codice sorgente. Per informazioni dettagliate, vedere Creazione di un pacchetto VSPackage per il controllo del codice sorgente.

  1. Creare un VSPackage che profferi un servizio di controllo del codice sorgente privato.

  2. Implementare le interfacce nei servizi correlati al controllo del codice sorgente profferati da Visual Studio , ad esempio e l'interfaccia IVsQueryEditQuerySave2 IVsSccProvider .

  3. Registrare il pacchetto VSPackage del controllo del codice sorgente.

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

  5. Tutti gli eventi correlati al controllo del codice sorgente vengono passati al pacchetto VSPackage del controllo del codice sorgente quando è attivo e devono essere gestiti dal pacchetto VSPackage.

  6. Il pacchetto VSPackage per il controllo del codice sorgente deve restare in ascolto di eventi come quelli che implementano l'interfaccia IVsSolutionEvents3 , nonché gli eventi Track Project Document (TPD) (come implementato dall'interfaccia IVsTrackProjectDocuments2 ) e intraprendere le azioni necessarie.