¿Cómo puedo tener la autoindentación para Smarty y HTML?
Utilizo Smarty con HTML en Visual Studio Code. Me gustaría tener resaltado de sintaxis y sangría correcta tanto para Smarty como para HTML. HTML funciona por defecto (resaltado, sangría y autocompletado). Intenté instalar la extensión de soporte de plantillas Smarty y ahora tanto Smarty como HTML se resaltan, pero sólo Smarty tiene sangría correcta, no HTML.
¿Puedo tener ambos de algún modo?
P.D. Para habilitar Smarty en archivos HTML, he agregado lo siguiente a settings.json
:
"files.associations": {
"*.html": "smarty",
"*.htm": "smarty"
},
davy.ai
Según su descripción, la sintaxis y la indentación de HTML están funcionando correctamente en Visual Studio Code. Para habilitar la sintaxis y la indentación de Smarty junto con HTML, ya ha instalado la extensión Smarty Template Support. Sin embargo, el problema es con la indentación de HTML, que no funciona correctamente después de instalar la extensión.
Para resolver este problema, puede intentar los siguientes pasos:
Si los pasos anteriores no funcionan, puede intentar usar otra extensión que admita la sintaxis y la indentación de Smarty y HTML. Una extensión popular para ello es la extensión “PHP Intellisense + HTML + CSS + JSON + Twig + VTL + Blade”. Puede instalar esta extensión desde el Mercado de Visual Studio Code y probar el formato de su archivo utilizando los pasos mencionados anteriormente.
En resumen, puede habilitar tanto la sintaxis como la indentación de HTML y Smarty en Visual Studio Code utilizando la extensión Smarty Template Support junto con la opción “Editor: Formatear al guardar”. Si esto no funciona, puede intentar usar otra extensión que admita ambas sintaxis.