Una extensión de Visual Studio Code para parsear archivos XML de configuración y proveer autocompletado en archivos de metadata.
Descripción
La extensión Innova CCS Metadata está diseñada para ayudar a desarrolladores que trabajan con archivos de configuración en formato XML. En particular, la extensión:
Parsea archivos *-commands-config.xml: Extrae y concatena el atributo command-definition.name con el atributo command.name para generar nombres de comando (por ejemplo, Speciality.create, Speciality.update).
Provee autocompletado en archivos *-metadatas-config.xml: Ofrece sugerencias para el atributo command basado en la lista de comandos extraída.
La extensión se activa automáticamente si se detectan archivos que coincidan con los patrones *-commands-config.xml o *-metadatas-config.xml en el workspace.
Características
Carga y parseo de archivos XML: Detecta archivos de configuración y extrae la información necesaria para formar el nombre del comando.
Autocompletado dinámico: Ofrece sugerencias en archivos de metadata para el atributo command.
Activación basada en archivos: La extensión se activa automáticamente cuando el workspace contiene archivos de configuración relevantes.
Instalación
Descarga e instalación desde el Marketplace:
Busca Innova CCS Metadata en el Marketplace de VS Code e instálala directamente desde allí.
Instalación manual (.vsix):
Si deseas instalar la extensión manualmente:
Descarga el archivo .vsix generado.
En VS Code, abre la paleta de comandos y ejecuta Extensions: Install from VSIX..., luego selecciona el archivo descargado.
Uso
Activación:
La extensión se activa automáticamente al abrir un workspace que contenga archivos que coincidan con *-commands-config.xml o *-metadatas-config.xml.
Parseo de comandos:
Puedes forzar el parseo de los archivos de comandos mediante el comando:
Abre la paleta de comandos (Ctrl+Shift+P o Cmd+Shift+P) y ejecuta Parse Commands.
Se actualizará la lista interna de comandos, la cual se usará en el autocompletado.
Autocompletado en archivos de metadata:
Al editar un archivo que coincide con el patrón *-metadatas-config.xml, y específicamente al escribir dentro de un atributo command (ya sea con comillas simples o dobles), se mostrarán las sugerencias basadas en los comandos parseados.
Configuración
La extensión no requiere configuración adicional para su funcionamiento básico. Sin embargo, puedes personalizarla o extenderla según tus necesidades modificando el código fuente.