Partilhar via


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.

  • 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 do nCommand.

  • 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.