Fichero extensions.json en VS Code para Business Central (AL): guía completa

El fichero .vscode/extensions.json te permite recomendar extensiones al abrir un workspace/proyecto en VS Code. Así, cada desarrollador que abra el repo verá un aviso para instalar (en un clic) las extensiones recomendadas y trabajar con un entorno homogéneo.

extensions.json en VS Code para Business Central

¿Qué es el fichero extensions.json en VS Code?

  • Es un archivo JSON ubicado en la carpeta .vscode/ de tu proyecto.
  • Su objetivo principal es recomendar extensiones (no las instala de forma forzada) identificadas por su ID (publisher.extensionName).
  • VS Code muestra una notificación al abrir el workspace con la opción de instalar todas o revisar la lista.

Importancia de extensions.json en proyectos AL y Business Central

En equipos AL, tener todos las mismas extensiones evita discrepancias de formato, análisis estático, nomenclaturas y acelera tareas comunes:

  • Lenguaje AL y snippets oficiales.
  • Refactorización y utilidades AL.
  • Linters y CodeCops adicionales.
  • Pruebas automatizadas.
  • Traducciones/XLIFF, IDs de objetos, GUIDs.
  • Docker / Dev Containers.
  • Git / GitLens, REST Client, etc.

Estructura mínima del archivo extensions.json

Archivo: .vscode/extensions.json

{
«recommendations»: [
«ms-dynamics-smb.al»,
«andrzejzwierzchowski.al-code-outline»,
«waldo.crs-al-language-extension»,
«rasmus.al-formatter»,
«jamespearson.al-test-runner»,
«waldo.nab-al-tools»,
«vjeko.vjeko-al-objid»,
«ms-azuretools.vscode-docker»,
«eamodio.gitlens»,
«humao.rest-client»
]
}

Cómo crear y mantener extensions.json en tu repositorio

extensions.json en VS Code para Business Central

  • Crea la carpeta .vscode/ en la raíz del repo.
  • Añade el archivo extensions.json con la sección «recommendations».
  • Confirma los IDs correctos en el Marketplace de VS Code.
  • Sube los cambios al control de versiones.
  • Pide al equipo que abra el repo en VS Code y acepte la instalación recomendada.

Relación de extensions.json con otros ficheros JSON en AL

  • app.json → manifiesto de tu extensión.
  • launch.json → define cómo se publica y depura tu extensión.
  • extensions.json → no afecta a compilación ni despliegue, solo mejora la experiencia de desarrollo.

Ejemplo práctico de uso de extensions.json

extensions.json en VS Code para Business Central

Buenas prácticas al usar extensions.json

  • Documenta en el README.md por qué recomiendas cada extensión.
  • Versiona el archivo y revísalo en las PRs.
  • Evita duplicidades con packs de extensiones.
  • Coordina su uso con settings.json del workspace.

Preguntas frecuentes sobre extensions.json

¿Se instalan solas las extensiones del extensions.json?

No. VS Code solo recomienda y el usuario debe confirmar.

¿Afecta a la compilación o publicación de mi extensión AL?

No, en absoluto.

¿Dónde verificar los IDs correctos de las extensiones?

En el Marketplace de Visual Studio Code.

ABD y el desarrollo profesional en Business Central

ABD

At ABD IT Consulting and Solutions trabajamos a diario con equipos de desarrollo de Business Central y AL, ayudándoles a estandarizar entornos, mejorar la calidad del código y acelerar los ciclos de desarrollo.

Desde la definición de workspaces homogéneos en VS Code, hasta la implantación de buenas prácticas DevOps, CodeCops y automatización, acompañamos a los equipos técnicos para que puedan centrarse en lo importante: desarrollar soluciones robustas y escalables para Business Central.

¿Quieres mejorar la productividad y calidad de tu equipo AL? Get in touch with ABD y te ayudamos a optimizar tu entorno de desarrollo.

Table of Contents

Follow us on LinkedIn
Subscribe to the Newsletter




    Labels