Funções de retorno de chamada implementadas pelo IDE
Para tornar a integração com o ambiente de desenvolvimento integrado (IDE) o mais perfeita possível e fornecer uma experiência unificada ao usuário final, o plug-in de controle do código-fonte pode usar funções de retorno de chamada implementadas pelo IDE. O plug-in pode chamar essas funções em momentos apropriados durante uma operação de controle do código-fonte para passar informações para o IDE; o IDE pode então exibir essas informações como elementos incorporados em sua interface do usuário nativa. O usuário tem uma experiência menos fragmentada nesse cenário do que se o plug-in empregasse sua própria interface do usuário.
O arquivo de cabeçalho necessário é scc.h. O local padrão é \Arquivos de Programas\VSIP 8.0\EnvSDK\common\inc\. Ele também está na pasta VSIP que tem o exemplo de plug-in de controle de origem em \Arquivos de Programas\VSIP 8.0\MSSCCI\.
Nesta seção
LPTEXTOUTPROC descreve a função de retorno de chamada que é usada pelo SccOpenProject para exibir mensagens do plug-in de controle do código-fonte por meio do IDE.
POPLISTFUNC descreve a função de retorno de chamada que é usada por SccPopulateList quando o IDE não tem acesso completo às informações que estão disponíveis apenas para o plug-in de controle de origem, como uma lista completa de arquivos sob controle de versão.
QUERYCHANGESFUNC descreve a função de retorno de chamada que é usada pela operação SccQueryChanges .
POPDIRLISTFUNC descreve a função de retorno de chamada que é usada pela operação SccPopulateDirList .
OPTNAMECHANGEPFN descreve a função de retorno de chamada definida por uma chamada para o SccSetOption que permite que o plug-in de controle do código-fonte comunique as alterações de nome de volta ao IDE.
Seções relacionadas
SccOpenProject abre um projeto.
SccPopulateList examina a lista de arquivos para seu status atual. Além disso, usa a
pfnPopulate
função para notificar o chamador quando um arquivo não corresponde aos critérios donCommand
.SccPopulateDirList examina uma lista de diretórios e arquivos em um projeto ou projetos que estão sob controle do código-fonte. Cada diretório e nome de arquivo encontrado é passado para uma função de retorno de chamada.
SccQueryChanges examina as alterações de nome que foram feitas em uma lista de arquivos. Cada nome de arquivo é passado para uma função de retorno de chamada junto com seu status de alteração.
SccSetOption define uma grande variedade de opções. Cada opção começa com
SCC_OPT_xxx
e tem seu próprio conjunto definido de valores.Plug-ins de controle de código-fonte descreve o conteúdo da seção de referência do SDK de plug-in de controle de código-fonte.