Extensión de VS Code para automatizar la gestión de archivos package.xml en proyectos Salesforce.
- Duplica package.xml con un solo comando
- Nombrado automático con formato configurable (default: CRMLEAD000XXX.xml)
- Selector de carpeta destino
- Creación de subcarpetas al vuelo
- Restauración automática del package.xml original
- Combina múltiples package.xml en uno solo
- Dos modos de selección:
- Por carpeta: fusiona todos los XML de una carpeta
- Manual: selección específica de archivos
- Nombre personalizable para el archivo resultante
- Elimina automáticamente elementos duplicados
- Crea package.xml basado en cambios de Git
- Tres modos de operación:
- Crear nuevo package.xml
- Modificar package.xml existente
- Duplicar y añadir cambios
- Detección automática de tipos de metadatos
- Mapeo inteligente de componentes Salesforce
- Prefijo personalizable por proyecto
- Sufijo opcional configurable
- Configuración independiente por workspace
- Descarga la última versión desde GitHub Releases
- Instala el archivo .vsix en VS Code
- Recarga VS Code
- Abre el comando palette (Ctrl/Cmd + Shift + P)
- Ejecuta
SF: Duplicate Package
- Ingresa el número de ticket
- Selecciona o crea la carpeta destino
- Abre el comando palette
- Ejecuta
SF: Merge Packages
- Elige modo de selección (carpeta o archivos)
- Selecciona los archivos a combinar
- Define el nombre del archivo resultante
- Abre el comando palette
- Ejecuta
SF: Build Package From Git Changes
- Selecciona el modo de operación:
- Crear nuevo package.xml
- Modificar package.xml existente
- Duplicar y añadir cambios
- Sigue las instrucciones en pantalla
- Ejecuta
SF: Configure Package Duplicator
- Define el prefijo y sufijo deseados
{
"packageDuplicator.filePrefix": "CRMLEAD000",
"packageDuplicator.fileSuffix": ""
}
- VS Code 1.80.0 o superior
- Git (requerido)
¿Tienes ideas para mejorar la extensión? ¡Las contribuciones son bienvenidas!
- Fork el repositorio
- Crea una rama para tu feature
- Envía un pull request
MIT License - ver LICENSE para más detalles.