Versión: 0.0.1 Autor: David Alberto Quispe Miranda
🧠 ¿Qué hace esta extensión?
Esta extensión para Visual Studio Code permite ejecutar un análisis de código sobre las clases Apex listadas en un archivo package.xml, utilizando herramientas como PMD, ESLint y Flow. El resultado se genera en un archivo HTML que se abre automáticamente en el navegador.
🚀 ¿Cómo funciona?
Abre un archivo package.xml en tu editor.
Ejecuta el comando: Run Code Analyzer from Package.xml desde la paleta de comandos (Ctrl+Shift+P).
La extensión buscará las clases ApexClass definidas en el package.xml.
Ejecutará el análisis con las herramientas configuradas.
Se generará un archivo results.html con los resultados del análisis.
🛠️ Requisitos
Tener instalado Salesforce CLI con soporte para sf code-analyzer.
Tener un proyecto Salesforce con estructura estándar (force-app/main/default/classes).
Sistema operativo Windows (por ahora, para abrir el archivo HTML automáticamente).
📈 Herramientas de análisis utilizadas
pmd:bcp
eslint
flow
📋 Comando ejecutado internamente
sf code-analyzer run \
--rule-selector pmd:bcp \
--rule-selector eslint \
--rule-selector flow \
--workspace "<ruta de cada clase Apex>" \
--output-file results.html