Nozioni fondamentali sull'integrazione del controllo del codice sorgente
Visual Studio supporta due tipi di integrazione del controllo del codice sorgente: un plug-in di controllo del codice sorgente che fornisce funzionalità di base e viene compilato usando l'API Plug-in del controllo del codice sorgente (in precedenza nota come API MSSCCI) e una soluzione di integrazione del controllo del codice sorgente basata su VSPackage che offre funzionalità più affidabili.
Plug-in controllo del codice sorgente
Un plug-in di controllo del codice sorgente viene scritto come DLL che implementa l'API plug-in del controllo del codice sorgente. La funzionalità di integrazione del controllo del codice sorgente e della registrazione viene fornita tramite l'API. Questo approccio è più semplice da implementare rispetto a un pacchetto VSPackage del controllo del codice sorgente e usa l'interfaccia utente di Visual Studio per la maggior parte delle operazioni di controllo del codice sorgente.
Per implementare un plug-in del controllo del codice sorgente usando l'API plug-in del controllo del codice sorgente, seguire questa procedura:
Creare una DLL che implementa le funzioni specificate nei plug-in di controllo del codice sorgente.
Registrare la DLL effettuando le voci del Registro di sistema appropriate, come descritto in Procedura: Installare un plug-in del controllo del codice sorgente.
Creare un'interfaccia utente helper e visualizzarla quando richiesto dal pacchetto dell'adattatore del controllo del codice sorgente (il componente di Visual Studio che gestisce la funzionalità di controllo del codice sorgente tramite plug-in di controllo del codice sorgente).
Per altre informazioni, vedere Creazione di un plug-in di controllo del codice sorgente.
VSPackage controllo del codice sorgente
Un'implementazione VSPackage del controllo del codice sorgente consente di sviluppare una sostituzione personalizzata per l'interfaccia utente del controllo del codice sorgente di Visual Studio. Questo approccio fornisce il controllo completo sull'integrazione del controllo del codice sorgente, ma richiede di fornire gli elementi dell'interfaccia utente e implementare le interfacce di controllo del codice sorgente che altrimenti verrebbero fornite con l'approccio plug-in.
Per implementare un pacchetto VSPackage per il controllo del codice sorgente, è necessario:
Creare e registrare il proprio pacchetto VSPackage per il controllo del codice sorgente, come descritto in Registrazione e selezione.
Sostituire l'interfaccia utente predefinita del controllo del codice sorgente con l'interfaccia utente personalizzata. Vedere Interfaccia utente personalizzata.
Specificare i glifi da usare e gestire Esplora soluzioni eventi glifi. Vedere Controllo glifo.
Gestire gli eventi Query Edit (Modifica query) e Query Save (Salva query), come illustrato in Query Edit Query Save .Handle Query Edit and Query Save events, as shown in Query Edit Query Save.
Per altre informazioni, vedere Creazione di un pacchetto VSPackage per il controllo del codice sorgente.