Compartir vía


Funciones de devolución de llamada implementadas por el IDE

Para que la integración con el entorno de desarrollo integrado (IDE) sea lo más fluida posible y proporcionar una experiencia unificada del usuario final, el complemento de control de código fuente puede usar funciones de devolución de llamada implementadas por el IDE. El complemento puede llamar a estas funciones en momentos adecuados durante una operación de control de código fuente para pasar información al IDE; Después, el IDE puede mostrar esta información como elementos incrustados en su interfaz de usuario nativa. El usuario tiene una experiencia menos fragmentada en este escenario que si el complemento emplea su propia interfaz de usuario.

El archivo de encabezado necesario es scc.h. La ubicación predeterminada es \Archivos de programa\VSIP 8.0\EnvSDK\common\inc\. También está en la carpeta VSIP que tiene el ejemplo de complemento de control de código fuente en \Archivos de programa\VSIP 8.0\MSSCCI\.

En esta sección

  • LPTEXTOUTPROC describe la función de devolución de llamada que usa SccOpenProject para mostrar mensajes del complemento de control de código fuente a través del IDE.

  • POPLISTFUNC describe la función de devolución de llamada que usa SccPopulateList cuando el IDE no tiene acceso completo a la información que solo está disponible para el complemento de control de código fuente, como una lista completa de archivos bajo control de versiones.

  • QUERYCHANGESFUNC describe la función de devolución de llamada que usa la operación SccQueryChanges .

  • POPDIRLISTFUNC describe la función de devolución de llamada que usa la operación SccPopulateDirList .

  • OPTNAMECHANGEPFN describe la función de devolución de llamada establecida por una llamada a SccSetOption que permite al complemento de control de código fuente comunicar los cambios de nombre al IDE.

  • SccOpenProject abre un proyecto.

  • SccPopulateList examina la lista de archivos para su estado actual. Además, usa la pfnPopulate función para notificar al autor de la llamada cuando un archivo no coincide con los criterios de nCommand.

  • SccPopulateDirList examina una lista de directorios y archivos en un proyecto o proyectos que están bajo control de código fuente. Cada directorio y nombre de archivo encontrado se pasan a una función de devolución de llamada.

  • SccQueryChanges examina los cambios de nombre realizados en una lista de archivos. Cada nombre de archivo se pasa a una función de devolución de llamada junto con su estado de cambio.

  • SccSetOption establece una amplia variedad de opciones. Cada opción comienza con SCC_OPT_xxx y tiene su propio conjunto definido de valores.

  • Los complementos de control de código fuente describen el contenido de la sección de referencia del SDK del complemento de control de código fuente.