Condividi tramite


Funzioni di callback implementate dall'IDE

Per semplificare l'integrazione con l'ambiente di sviluppo integrato (IDE) e per offrire un'esperienza utente finale unificata, il plug-in di controllo del codice sorgente può usare le funzioni di callback implementate dall'IDE. Il plug-in può chiamare queste funzioni in momenti appropriati durante un'operazione di controllo del codice sorgente per passare informazioni all'IDE; l'IDE può quindi visualizzare queste informazioni come elementi incorporati nell'interfaccia utente nativa. L'utente ha un'esperienza meno frammentata in questo scenario che se il plug-in usasse la propria interfaccia utente.

Il file di intestazione obbligatorio è scc.h. Il percorso predefinito è \Programmi\VSIP 8.0\EnvSDK\common\inc\. Si trova anche nella cartella VSIP con l'esempio di plug-in del controllo del codice sorgente in \Programmi\VSIP 8.0\MSSCCI\.

In questa sezione

  • LPTEXTOUTPROC descrive la funzione di callback usata da SccOpenProject per visualizzare i messaggi dal plug-in del controllo del codice sorgente tramite l'IDE.

  • POPLISTFUNC descrive la funzione di callback usata da SccPopulateList quando l'IDE non dispone dell'accesso completo alle informazioni disponibili solo per il plug-in del controllo del codice sorgente, ad esempio un elenco completo di file nel controllo della versione.

  • QUERYCHANGESFUNC descrive la funzione di callback usata dall'operazione SccQueryChanges .

  • POPDIRLISTFUNC descrive la funzione di callback usata dall'operazione SccPopulateDirList .

  • OPTNAMECHANGEPFN descrive la funzione di callback impostata da una chiamata a SccSetOption che consente al plug-in del controllo del codice sorgente di comunicare le modifiche del nome all'IDE.

  • SccOpenProject apre un progetto.

  • SccPopulateList esamina l'elenco dei file per il relativo stato corrente. Inoltre, usa la pfnPopulate funzione per notificare al chiamante quando un file non corrisponde ai criteri per .nCommand

  • SccPopulateDirList esamina un elenco di directory e file in un progetto o progetti sotto controllo del codice sorgente. Ogni directory e nome file trovato viene passato a una funzione di callback.

  • SccQueryChanges esamina le modifiche al nome apportate a un elenco di file. Ogni nome file viene passato a una funzione di callback insieme al relativo stato di modifica.

  • SccSetOption imposta un'ampia gamma di opzioni. Ogni opzione inizia con SCC_OPT_xxx e ha un proprio set definito di valori.

  • I plug-in di controllo del codice sorgente descrivono il contenuto della sezione di riferimento dell'SDK plug-in del controllo del codice sorgente.