¿Cómo formatear el código de Laravel Blade en el código de Visual Studio?

4 minutos de lectura

avatar de usuario de coolsaint
santo fresco

He instalado algunas extensiones de Visual Studio Code para manejar Laravel Blade Code como

Pero no me están ayudando a formatear Laravel Blade Code [blade.php files]. Quiero decir que no están sangrando automáticamente el código como esperaba. Pero he visto código blade en línea que está bien sangrado en Visual Studio Code IDE.

Ejemplo :

ingrese la descripción de la imagen aquí

Entorno de código de Visual Studio para Laravel

¿Hay alguna configuración o técnica específica que pueda usar para hacer que estas extensiones funcionen o hay alguna otra forma?

Avatar de usuario de Syed Ekram Uddin
Syed Ekram Uddin

  1. Primero vaya a “Código de Visual Studio” Ajustes y busca la opción “archivos.asociaciones” Si esa opción no está disponible en su configuración, actualice su código de Visual Studio a la última versión.

  2. En el panel de sobrescritura de configuración más allá del siguiente fragmento

"files.associations": {
    "*.blade.php": "html",
    "*.tpl": "html"
}

Asociará las extensiones de archivo .blade.php y .tpl para el tipo html

Guárdelo y estará listo para comenzar. Feliz formateo 🙂

ingrese la descripción de la imagen aquí

Actualizar: Todavía hay algunos problemas al formatear html con código blade, el formateador tiende a traer el código blade en una sola línea mientras ejecuta el comando de formato. Sin embargo, si su código crece, eso no será un problema. Además, puede administrarlos fácilmente colocando un comentario de línea entre los bloques de cuchillas. Y comentar en código siempre es algo bueno.


Actualizar: Parece que la versión actualizada agrega una opción para habilitar el formato de hoja en la configuración del usuario. Para usar eso,

  1. Asegúrese de estar utilizando la última versión y “Fragmentos de hoja de Laravel” Extensión instalada.

  2. Después Control+Turno+PAG : escriba Configuración de usuario : Ingresar

ingrese la descripción de la imagen aquí

3 en “Ajustes de usuario” > “Extensiones” > “Configuración de Blade“marque la opción Habilitar formato de archivo blade.

ingrese la descripción de la imagen aquí

Eso es.

  • El formateador de hojas en la versión actual de laravel-blade-snippets alineará a la izquierda todas las directivas de hojas y eliminará la sangría, lo que hace que las directivas de hojas anidadas sean difíciles de leer. Actualmente hay varios problemas abiertos que hacen referencia a esto, que incluyen github.com/onecentlin/laravel-blade-snippets-vscode/issues/104

    – Tim M.

    16 de marzo de 2020 a las 18:59

  • ¿No formatea el código js dentro de la etiqueta del script en los archivos blade?

    – aasutossh

    7 de abril de 2021 a las 4:02

Avatar de usuario de Tausif Raut
Tausif Raut

Actualice su código VSC. Ir a Ajustes>Extensiones y Habilitar formato Blade caja. Usar acceso directo para ventana: Turno+alternativa+F:

Habilitar formato de código Blade

  • Eso no parece funcionar desde el 19 de noviembre de 2019. Tampoco tengo ningún otro formateador de terceros habilitado. Incluso intenté comenzar un nuevo documento. Básicamente, si formateo el documento blade, alinea todas las líneas a la izquierda. gorrón.

    – escocés

    9 noviembre 2019 a las 22:30

  • También reinicie Visual Studio Code para que los cambios surtan efecto.

    – mukama

    7 de abril de 2020 a las 8:17

Avatar de usuario de Bedram Tamang
Bedram tamang

ACTUALIZACIÓN 2022: es posible que esta extensión ya no se mantenga.

Para mi, esto La extensión funciona perfectamente para la sangría automática con las siguientes configuraciones:

"beautify.language": {
        "html": [
            "blade",
            "html"
        ]
    },

  • ¿Puede describir dónde está la opción para embellecer la configuración de la extensión?

    – dipenparmar12

    15 de diciembre de 2019 a las 6:53


  • Este fragmento de configuración está destinado a entrar settings.json. Puede llegar allí seleccionando “Preferencias> Configuración de usuario”, luego busque un enlace “Editar en settings.json” debajo de cualquiera de las configuraciones que se muestran en el menú. Dicho esto, en el momento de este comentario, Beautify no formatea correctamente las plantillas Blade a menos que implemente el código publicado por @Slivicon.

    – jamesfacts

    8 de abril de 2020 a las 23:05

  • Esta extensión está obsoleta porque ya no se mantiene.

    – mercurio

    1 de julio de 2022 a las 14:16

  • @mercury gracias por la ayuda, actualicé mi respuesta.

    – Bedram Tamang

    3 de julio de 2022 a las 10:32

Primero instale esta extensión, https://marketplace.visualstudio.com/items?itemName=onecentlin.laravel-blade

Abierto settings.json. Añade estas líneas.

"[blade]": {
    "editor.defaultFormatter": "onecentlin.laravel-blade",
    "editor.formatOnSave": true
}

Avatar de usuario de Manoj Niroshana
manoj niroshana

Files>Preferences>Settings>Extensions>Blade Configurations

Luego habilite el formato del archivo blade (Siga la imagen). Luego reinicie el código de Visual Studio. Ahora use Mayús+Alt+F Formatear. Ahora ok.

Avatar de usuario de Joseph
Joseph

esta solución funciona para mí en 2021

Primero, instale Hoja de Laravel después de eso actualice su settings.json archivo y agregar esta sección

"[blade]": {
  "editor.defaultFormatter": "amirmarmul.laravel-blade-vscode",
  "editor.formatOnSave": true
}

Agregue estas líneas a su archivo VS Code settings.json después de instalar la extensión Laravel Blade Formatter:

https://marketplace.visualstudio.com/items?itemName=shufo.vscode-blade-formatter

"editor.formatOnSave": true,
"[blade]": {
    "editor.defaultFormatter": "shufo.vscode-blade-formatter"
},

¿Ha sido útil esta solución?