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.
Sezioni correlate
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.