Puesta en marcha de Visual Studio Code

Estos ejercicios permiten comprobar que se ha configurado correctamente Visual Studio Code.

Para facilitar la realización de los ejercicios, se proporcionan unas plantillas de los ejercicios Visual Studio Code. Puesta en marcha.

VS Code 1 A - Abrir páginas en el navegador

  1. Abra en Visual Studio Code la página vscode-1.html.
  2. Abra la página vscode-1.html en Firefox y Chrome con los atajos de teclado Ctrl+Alt+f y Ctrl+Alt+c.

    Si no se abre el navegador correspondiente, revise los atajos de teclado creados en Visual Studio Code, como se explica en la lección Configuración de Visual Studio Code.

  3. Compruebe que la dirección de la página es file:///C://Users/NombreDeUsuario/Documents/HTML/ejercicios/puesta-en-marcha/vscode-1.html, donde NombreDeUsuario es el nombre del usuario de Windows.
  4. El resultado en el navegador debe ser el siguiente:
    Enlace a ejemplo

VS Code 1 B - Abrir páginas con Live Preview

  1. Abra en Visual Studio Code la página vscode-1.html.
  2. Abra la página vscode-1.html en Live Preview con el atajo de teclado Ctrl+Alt+p.

    VSC. Extensión Live Preview

    Si no se abre el servidor correspondiente ni se muestra la página en Visual Studio Code, revise los atajos de teclado creados en Visual Studio Code, como se explica en la lección Configuración de Visual Studio Code.

  3. Compruebe que la dirección de la página es http://127.0.0.1:3000/ejercicios/pm-vscode/vscode-1.html o similar.
  4. Añada algo de texto a la página web y compruebe que aunque no guarde el fichero, en el navegador la vista se actualiza continuamente.

    VSC. Extensión Live Preview

    Lógicamente, Visual Studio Code mostrará un aviso de error hasta que escribamos la etiqueta de cierre </p>.

  5. Cierre la vista previa haciendo clic en el icono del servidor en la barra de estado y eligiendo el comando "Live Preview: Stop Server" en el panel de comandos.

    VSC. Extensión Live Preview

  6. Abra de nuevo la página vscode-1.html en Live Preview con el atajo de teclado Ctrl+Alt+p.
  7. Cierre la vista previa con el atajo de teclado Ctrl+Alt+p.

VS Code 2 - Extensión HTMLHint

  1. Cree en Visual Studio Code la página vscode-2.html en la carpeta pm-vscode.
  2. Compruebe que el fichero creado aparece en su posición correcta:

    VSC. Errores HTMLHint

  3. Copie y pegue el siguiente código HTML en la página vscode-2.html:
    <html>
    <!DOCTYPE html+css>
    <head>
      <meta charset=" utf-8 " charset="utf-8">
      <link REL="stylesheet" href="">
    </head>
    
    <body>
      <P id = "a">Esta página web NO es una página HTML válida.
    
      <p id='a'> 5 > 4</p>
    
      <p id="ad"><img src="a.png" /></p>
    </body>
    </html>
    
    
  4. Compruebe que en la barra lateral inferior el indicador de error indica la existencia de 17 avisos. Haga clic en él para ver los errores detectados.

    VSC. Errores HTMLHint

    Si no se muestran los 17 avisos, compruebe que la extensión HTMLHint está instalada y revise la configuración de la extensión HTMLHint, como se explica en la lección Configuración de Visual Studio Code.

  5. Corrija algunos de los errores y compruebe que van desapareciendo de la lista a medida que se van corrigiendo:

    VSC. Errores HTMLHint

VS Code 3 - CSS Lint

  1. Cree en Visual Studio Code la página vscode-3.css.
  2. Copie y pegue el siguiente código CSS en la página vscode-3.css:
    @font-face { }
    
    @test { }
    
    p {
        colour: black;
        -webkit-flex: flex;
    }
    
    a { }
    
    #ab { color red}
      
  3. Compruebe que en la barra lateral inferior el indicador de error indica la existencia de 7 errores y avisos como mínimo. Haga clic en él para ver los errores detectados.

    Nota: El número de avisos puede ser mayor si incluye también los avisos del fichero vscode-2.html del ejercicio anterior. En general, Visual Studio Code muestra los avisos correspondientes a todos los ficheros que se han ido abriendo. Si cierra toda las pestañas de documentos con errores y cierra y abre Visual Studio Code, desaparecerán los mensajes de error hasta que vuelva a abrirlos.

    VSC. Errores CSS Lint

VS Code 4 - Extensión Close HTML/XML Tag

  1. Abra en Visual Studio Code la página vscode-4.html.
  2. Borre la etiqueta de cierre </p> (línea 13).
  3. Compruebe que en la barra lateral inferior el indicador de error indica la existencia de un error. Haga clic en él para ver el error detectado. Compruebe que efectivamente señala la ausencia del cierre de la etiqueta <p>

    VSC. Error Close HTML/XML Tag

    Si no se muestra el error, compruebe que la extensión HTMLHint está instalada y revise la configuración de la extensión HTMLHint, como se explica en la lección Configuración de Visual Studio Code.

  4. Corrija el error situando el cursor al final del párrafo y pulsando el atajo de teclado Alt+. (punto). Compruebe que se añade el cierre de la etiqueta </p>. Compruebe que el indicador de error ya no muestra ningún error.

    VSC. Error Close HTML/XML Tag

    Si no se añade la etiqueta, compruebe que la extensión Close HTML/XML Tag está instalada y revise la configuración de la extensión Close HTML/XML Tag, como se explica en la lección Configuración de Visual Studio Code.

VS Code 5 - Extensión Tag Inserter

  1. Abra en Visual Studio Code la página vscode-5.html.
  2. Compruebe que el texto de la línea 11 no está rodeado de etiquetas (sin contar las etiquetas <html> o <body>).

    VSC. Extensión Tag Inserter

  3. Seleccione el texto de la línea 11 (únicamente el texto, sin los espacios iniciales de la línea ni el salto de línea final).
  4. Pulse el atajo de teclado Alt+Mayús+i. Compruebe que se abre un cuadro de texto en la parte superior, escriba únicamente el nombre de la etiqueta, por ejemplo h2, y pulse Intro.

    VSC. Error Tag Inserter

  5. Si la línea 11 no aparece rodeada de la etiqueta <h2>, compruebe que la extensión Tag Inserter está instalada.

    VSC. Error Tag Inserter

  6. Sitúe el cursor en la etiqueta <h2>. Compruebe que aparece un segundo cursor en la etiqueta de cierre. Borre el nombre de la etiqueta (sin borrar las desigualdades < >) y corríjalo por <h1>. Compruebe que se cambia simultáneamente la etiqueta de cierre </h1>.

    VSC. Error Tag Inserter

    Compruebe que también puede modificar ambas etiquetas editando la etiqueta de cierre.

VS Code 6 - Extensión Image Preview / Emmet

  1. Abra en Visual Studio Code la página vscode-6.html.
  2. Abra la página en el navegador. El resultado debe ser el siguiente (el logotipo es muy grande, pues ocupa todo el ancho de la pantalla):
    Enlace a ejemplo
  3. Compruebe que la etiqueta <img> no contiene los atributos width ni height:

    VSC. Atributos width y height en imagen

  4. Sitúe el cursor encima del nombre de la imagen y observe como se muestra una ventana que contiene una miniatura de la imagen y su tamaño.

    Si no se muestra la ventana, compruebe que la extensión Image Preview está instalada.

    ¡Atención!Nota: Por desgracias, la extensión Image Preview tiene a veces un comportamiento algo errático y deja de funcionar correctamente (por ejemplo puede no verse la miniatura de la imagen), pero pasadas unas horas o al día siguiente puede volver a funcionar correctamente.

  5. Haga clic en algún lugar de la etiqueta <img>. Pulse el atajo Ctrl+Alt+e Ctrl+Alt+s y compruebe que se añaden los atributos width = 100 y height = 100.

    VSC. Atributos width y height en imagen

  6. Guarde la página en Visual Studio Code y actualice la página en el navegador. Compruebe que la imagen ya se muestra al tamaño 100px x 100px.

    VSC. Atributos width y height en imagen

VS Code 7 - Extensión CSScomb

  1. Abra en Visual Studio Code la página vscode-7.html.
  2. Abra la página en el navegador. El resultado debe ser el siguiente:
    Enlace a ejemplo
  3. Abra la hoja de estilo vscode-7.css. Esta hoja de estilo no es incorrecta, pero no sigue el estilo recomendado en estos apuntes.
         BODY      {background-color:wheat;font-family : sans-serif    ;     }
      h1 { text-transform       : uppercase;      text-align       :     center     }
    
    
    
    
  4. Pulse el atajo Alt+Mayús+c Alt+Mayús+f (en Windows) o Ctrl+Mayús+c Ctrl+Mayús+i (en LliureX) y compruebe que se formatea más o menos correctamente la hoja de estilo (una propiedad por línea, etiquetas en minúsculas, un espacio de separación, orden de etiquetas, punto y coma tras cada propiedad, etc).
    body {
      background-color: wheat;
      font-family: sans-serif    ;
    }
    
    h1 {
      text-align: center;     ;
      text-transform: uppercase;
    }
    
    

    Si no obtiene este resultado, compruebe que la extensión CSScomb está instalada y revise la configuración de la extensión CSScomb, como se explica en la lección Configuración de Visual Studio Code.

    ¡Atención! Notas: CSSComb mejora el formato de la hoja de estilo, pero no corrige todas las situaciones:

    • CSSComb añade un segundo punto y coma en la propiedad reordenada que antes no tenía punto y coma. El 16/10/2019 abrí la issue csscomb#622 en el repositorio del proyecto CSSComb para aclarar si es un problema de CSSComb o de la configuración propuesta en estos apuntes. Pero hasta que el desarrollo del proyecto CSSComb no se retome, estos problemas no tendrán solución y se deberán corregir manualmente.
    • CSSComb mantiene separado con espacios el punto y coma de una de las propiedades.
    • En 2019 CSSComb no corregía los espacios iniciales de la primera línea. El 16/10/2019 abrí la issue csscomb#621 en el repositorio del proyecto CSSComb para aclarar si es un problema de CSSComb o de la configuración propuesta en estos apuntes. Este problema parece resuelto.
  5. Guarde la hoja de estilo y actualice la página en el navegador. Compruebe que la página se ve exactamente igual que antes.
  6. A partir de la versión 1.66, Visual Studio Code ha incorporado un formateador de CSS que se aplica con el atajo de teclado Alt+Mayús+f (en Windows) y Ctrl+Mayús+i (en LLiureX) . Es un formateador más elemental que CSSComb, pero se pueden combinar ambos formateadores para obtener un mejor resultado. Pruebe el resultado sobre el ejemplo anterior, aplicando consecutivamente uno y otro de forma repetida hasta dejar de obtener cambios.

VS Code 8 - Extensión Lorem Ipsum

A veces, trabajando con procesadores de texto o editando páginas web, necesitamos fragmentos de texto para poder hacer pruebas de diseño. Lo habitual es copiar y pegar de cualquier otro documento, pero en tipografía se ha utilizado desde hace siglos un texto en latín sin sentido real, aunque al parecer basado en un texto de Cicerón, que comienza por las palabras Lorem Ipsum. Así, los generadores Lorem Ipsum son las aplicaciones que generan texto (u otros elementos), en latín u otros idiomas, basados en textos o diccionarios, pero sin sentido real.

  1. Abra en Visual Studio Code la página vscode-8.html.
  2. Instale la extensión Lorem Ipsum de Daniel Imms.
    Ayuda (haga clic aquí si no se le ocurre cómo hacerlo)

    VSC. Atributos width y height en imagen

  3. Compruebe su funcionamiento
    Ayuda (haga clic aquí si no se le ocurre cómo hacerlo)
    • Sitúe el cursor donde quiera insertar el texto:

      VSC. Atributos width y height en imagen

    • Pulse la tecla F1 o el atajo de teclado Ctrl+Mayús+p para abrir la paleta de comandos

      VSC. Atributos width y height en imagen

    • Escriba el principio del comando (en este caso Lorem, por ejemplo) y se mostrarán los comandos disponibles. Haga clic en alguna de las opciones:

      VSC. Atributos width y height en imagen

    • Por ejemplo, pulsando el comando Lorem Ipsum: Insert a paragraph se insertaría un párrafo de texto:

      VSC. Atributos width y height en imagen

    • Por último, cerraríamos la etiqueta de párrafo con el atajo de teclado Alt+.:

      VSC. Atributos width y height en imagen

  4. Defina atajos de teclado para esta extensión y compruebe su funcionamiento.
    Ayuda (haga clic aquí si no se le ocurre cómo hacerlo)

    Puede seguir los pasos comentados en la lección de Personalización de Visual Studio Code y utilizar como atajos:

    • Ctr+Alt+i Ctrl+Mayús+Alt++l: Comando Lorem Ipsum: Insert a line
    • Ctr+Alt+i Ctrl+Mayús+Alt++p: Comando Lorem Ipsum: Insert a paragraph
    • Ctr+Alt+i Ctrl+Mayús+Alt++m: Comando Lorem Ipsum: Insert multiple paragraphs