Personalizar IntelliSense
Los atributos de la tarea Babel de MSBuild están definidos en el archivo de esquema Babel.Build.xsd, que se distribuye junto a Babel.Build.dll en la carpeta MSBuild de los paquetes zip babel_net*. Al registrar este esquema en su editor, dispondrá de finalización y documentación en línea para la tarea Babel y sus atributos mientras edita los archivos de proyecto, con lo que los scripts de compilación que usan la tarea Babel resultan más fáciles de escribir y de mantener.
Visual Studio
Visual Studio guarda sus esquemas de MSBuild en la carpeta Xml\Schemas\1033, dentro del directorio de instalación.
Localizar la carpeta de esquemas
| Versión | Carpeta de esquemas |
|---|---|
| Visual Studio 2026 | C:\Program Files\Microsoft Visual Studio\18\<edition>\Xml\Schemas\1033 |
| Visual Studio 2022 | C:\Program Files\Microsoft Visual Studio\2022\<edition>\Xml\Schemas\1033 |
| Visual Studio 2019 | C:\Program Files (x86)\Microsoft Visual Studio\2019\<edition>\Xml\Schemas\1033 |
Aquí <edition> es Community, Professional o Enterprise. Tenga en cuenta que Visual Studio 2026 da a su carpeta el nombre del número de versión principal (18) y no el del año, y que Visual Studio 2019 se encuentra en Program Files (x86). Si instaló Visual Studio en una ubicación personalizada, use la carpeta Xml\Schemas\1033 que hay bajo esa ruta.
Copiar el archivo de esquema
Copie Babel.Build.xsd en la carpeta que corresponda a su versión y edición.
Añadir la inclusión de Babel
Abra Microsoft.Build.xsd en la misma carpeta y añada la inclusión de Babel justo después de la inclusión ya existente de los tipos comunes de MSBuild:
<xs:include schemaLocation="MSBuild\Microsoft.Build.CommonTypes.xsd"/>
<!-- Import of the Babel Build XSD definition -->
<xs:include schemaLocation="Babel.Build.xsd"/>Reiniciar Visual Studio
Reinicie Visual Studio para que el cambio surta efecto. Para editar archivos en Program Files se necesitan derechos de administrador, y una actualización de Visual Studio puede reemplazar Microsoft.Build.xsd: si la finalización de la tarea Babel deja de funcionar después de una actualización, vuelva a añadir la inclusión.
Otros editores
Babel.Build.xsd tiene como destino el espacio de nombres de MSBuild (http://schemas.microsoft.com/developer/msbuild/2003) e incluye MSBuild\Microsoft.Build.Core.xsd, por lo que está pensado para colocarse junto al conjunto de esquemas de MSBuild y cargarse desde Microsoft.Build.xsd exactamente como se muestra más arriba. Los editores distintos de Visual Studio no leen la carpeta de esquemas de Visual Studio, pero se les puede indicar un conjunto de esquemas que usted mismo reúna:
- Cree una carpeta que contenga Microsoft.Build.xsd y su subcarpeta
MSBuild\. Cópielos de una instalación de Visual Studio, o tómelos del repositorio de MSBuild . Coloque Babel.Build.xsd junto a Microsoft.Build.xsd y añada la línea de inclusión mostrada más arriba. - Como el esquema declara un espacio de nombres de destino, el archivo de proyecto debe declarar el espacio de nombres de MSBuild en su elemento raíz para que la asociación se aplique. MSBuild acepta el espacio de nombres también en los proyectos de estilo SDK:
<Project Sdk="Microsoft.NET.Sdk" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">Visual Studio Code
Con la extensión XML de Red Hat instalada, asocie sus archivos de proyecto al conjunto de esquemas en settings.json:
"xml.fileAssociations": [
{ "pattern": "**/*.csproj", "systemId": "C:/Schemas/MSBuild/Microsoft.Build.xsd" },
{ "pattern": "**/*.props", "systemId": "C:/Schemas/MSBuild/Microsoft.Build.xsd" },
{ "pattern": "**/*.targets", "systemId": "C:/Schemas/MSBuild/Microsoft.Build.xsd" }
]Sustituya C:/Schemas/MSBuild/ por la carpeta creada en el paso 1.
JetBrains Rider
Vaya a Settings | Languages & Frameworks | Schemas and DTDs (ajustes, lenguajes y frameworks, esquemas y DTD), haga clic en Add (añadir) para abrir el cuadro de diálogo Map External Resource (asignar recurso externo), escriba http://schemas.microsoft.com/developer/msbuild/2003 como URI y seleccione su Microsoft.Build.xsd como ubicación. A partir de ese momento, Rider valida y completa con el esquema asignado los archivos de proyecto que declaran ese espacio de nombres, incluida la tarea Babel.