Ejercicios (puesta en marcha) - Visual Studio Code - Enunciados

Estos ejercicios permiten comprobar que se ha configurado correctamente Visual Studio Code, de acuerdo con el Pefil recomendado.

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

Puesta en marcha - 1 - Preparación de las plantillas y navegación entre ventanas

Compruebe el funcionamiento de los cuatro atajos de teclado de navegación entre paneles.

  1. Cierre y/o oculte todas las ventanas.

    Puesta en marcha 1-2

Ventana de Explorador de archivos

  1. Pulse el atajo de teclado Ctrl+Alt+/ (la tecla / es la del teclado numérico). Compruebe que se abre y mueve el foco a la ventana del Explorador de archivos si el Explorador de archivos no estaba visible. Compruebe que se oculta la ventana del Explorador de archivos si el Explorador de archivos estaba visible.

    Puesta en marcha 1-11

  2. Una vez abierto el Explorador de archivos, compruebe que puede desplazarse por los directorios con las flechas de desplazamiento, que puede abrir y cerrar directorios con Intro y que puede abrir ficheros con Intro. El cursor se colcará al principio del documento o en el punto en que se encontrara la últma vez.

    Puesta en marcha 1-12

    Puesta en marcha 1-13

Ventana de Panel

  1. Pulse el atajo de teclado Ctrl+Alt+* (la tecla * es la del teclado numérico). Compruebe que se abre y mueve el foco a la pestaña Problemas del Panel si el Panel no estaba visible. Compruebe que se oculta el Panel si el Panel estaba visible.

    Si la página no contiene errores de sintaxis, no se mostrarán errores:

    Puesta en marcha 1-21

    Si la página contiene errores de sintaxis, se mostrará generalmente uno (el primero que encuentre el análisis sintáctico). En este caso falta el punto y coma final de la instrucción:

    Puesta en marcha 1-22

  2. Pulse el atajo de teclado Ctrl+Alt++ (la tecla + es la del teclado numérico). Compruebe que se abre y mueve el foco a la pestaña Terminal del Panel si el Panel no estaba visible. Compruebe que se oculta el Panel si el Panel estaba visible.

    Puesta en marcha 1-23

Ventana del editor

  1. Pulse el atajo de teclado Ctrl+Alt+- (la tecla - es la del teclado numérico). Compruebe que el foco se desplaza a la ventana del Editor si el foco se encuentra en otra ventana.

    Puesta en marcha 1-31

  2. Compruebe que puede desplazarse con los cuatro atajos de una ventana a otra.

VS Code 2 - Ejecutar programas

  1. Descargue y descomprima las plantillas en la carpeta /ejercicios.
  2. Abra en Visual Studio Code el programa /ejercicios/pm-vscode/vscode-2.php.
  3. Ejecute el programa vscode-2.php con los atajos de teclado Ctrl+Alt+l Ctrl+Alt+f (para abrir en Firefox) y Ctrl+Alt+l Ctrl+Alt+c (para abrir en Chrome) y compruebe que la página se muestra tanto en Firefox como en Chrome.

    Si no se abre el navegador correspondiente, compruebe que está seleccionado el perfil recomendado y que el perfil está configurado correctamente, como se explica en la lección Perfil recomendado de Visual Studio Code.

  4. Compruebe que la dirección de la página es http://localhost/iaw/php/ejercicios/pm-vscode/vscode-2.php.

    Si la dirección no contiene el alias /iaw/php, revise la tarea creada en Visual Studio Code, como se explica en la lección Configuración de Visual Studio Code.

  5. El resultado en el navegador debe ser este:
    Enlace a ejemplo

    Si la página no se muestra por un error del servidor, compruebe que ha creado el alias /iaw/php en el archivo de configuración de Apache httpd.conf y reinicie el servidor, como se explica en la lección Configuración de Apache y PHP.

VS Code 3 - Probar mclibre.org Snippets

Atajo Ctrl+Alt+v Ctrl+Alt+l

  1. Abra en Visual Studio Code el programa /ejercicios/pm-vscode/vscode-3-1.php.
  2. Copie el texto html siguiente:
    <!DOCTYPE html>
    <html lang="es">
    <head>
      <meta charset="utf-8">
      <title>Página HTML válida</title>
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <link rel="stylesheet" href="estilo.css" title="Color">
    </head>
    
    <body>
      <p>Esta página es una página HTML válida.</p>
    </body>
    </html>
    
  3. Pegue en el interior del fragmento PHP el texto, utilizando el atajo Ctrl+Alt+v Ctrl+Alt+l
  4. Compruebe que el código html se ha pegado dentro de instrucciones print, línea a línea.
  5. Ejecute el programa.
  6. Compruebe que se muestra la página correctamente.

Atajo Ctrl+Alt+v Ctrl+Alt+b

  1. Abra en Visual Studio Code el programa /ejercicios/pm-vscode/vscode-3-2.php.
  2. Copie el texto html siguiente:
    <!DOCTYPE html>
    <html lang="es">
    <head>
      <meta charset="utf-8">
      <title>Página HTML válida</title>
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <link rel="stylesheet" href="estilo.css" title="Color">
    </head>
    
    <body>
      <p>Esta página es una página HTML válida.</p>
    </body>
    </html>
    
  3. Pegue en el interior del fragmento PHP el texto, utilizando el atajo Ctrl+Alt+v Ctrl+Alt+b
  4. Compruebe que el código html se ha pegado dentro de una única instrucción print.
  5. Ejecute el programa.
  6. Compruebe que se muestra la página correctamente.

Atajo Ctrl+Alt+v Ctrl+Alt+q

  1. Abra en Visual Studio Code el programa /ejercicios/pm-vscode/vscode-3-3.php.
  2. Copie el texto html siguiente:
    <head>
      <meta charset="utf-8">
      <title>Página HTML válida</title>
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <link rel="stylesheet" href="estilo.css" title="Color">
    </head>
    
  3. Pegue en la posición adecuada el texto, utilizando el atajo Ctrl+Alt+v Ctrl+Alt+q
  4. Compruebe que el código html se ha pegado añadiendo caracteres de escape (\) a las comillas.
  5. Ejecute el programa.
  6. Compruebe que se muestra la página correctamente.

VS Code 4 - Formatear programas

  1. Abra en Visual Studio Code el programa /ejercicios/pm-vscode/vscode-4.php.:
    <?
    /*
    Programa de prueba de PHP CS Fixer
    */
    
    $a     =        25    ;
    $b =    $a     +      $a*2 ;
    
    
  2. Formatee con PHP CS Fixer el programa vscode-2.php con el atajo de teclado Alt+Mayús+f.
  3. Compruebe que el programa se formatea correctamente:
    <?php
    // Programa de prueba de PHP CS Fixer
    $a = 25;
    $b = $a + $a * 2;
    
    

    Si el programa no se formatea correctamente, compruebe que está seleccionado el perfil recomendado y que el perfil está configurado correctamente, como se explica en la lección Perfil recomendado de Visual Studio Code.

    Si está utilizando Windows y el nombre de usuario contiene espacios en blanco, actualmente (octubre de 2025) la extensión PHP CS Fixer no funciona correctamente. Una posible solución es utilizar una versión anterior de la extensión que sí funciona correctamente, como se comenta en la lección Perfil recomendado de Visual Studio Code.

  4. No es necesario ejecutar el programa, ya que no proporciona ninguna salida.

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

Cerrar etiquetas en fragmentos HTML

  1. Abra en Visual Studio Code la página vscode-5-1.html.
  2. Compruebe que falta una etiqueta de cierre en un párrafo.
  3. Sitúe el cursor en la posición de la etiqueta de cierre faltante.

    VSC. Close HTML/XML Tag

  4. Corrija el error pulsando el atajo de teclado Alt+. (punto). Compruebe que se añade el cierre de la etiqueta </p>.

    VSC. Close HTML/XML Tag

Cerrar etiquetas en fragmentos PHP

  1. Abra en Visual Studio Code la página vscode-5-2.html.
  2. Compruebe que falta una etiqueta de cierre en un párrafo.
  3. Sitúe el cursor en la posición de la etiqueta de cierre faltante.

    VSC. Close HTML/XML Tag

  4. Corrija el error pulsando el atajo de teclado Alt+. (punto). Compruebe que se añade el cierre de la etiqueta </p>.

    VSC. Close HTML/XML Tag

VS Code 6 - Extensión Tag Inserter mclibre fork

Añadir etiquetas en fragmento HTML

  1. Abra en Visual Studio Code la página vscode-6-1.php.
  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 mclibre fork

  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).

    VSC. Extensión Tag Inserter mclibre fork

  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 h1, y pulse Intro.

    VSC. Extensión Tag Inserter mclibre fork

  5. Compruebe que el texto de la línea 11 está rodeado de etiquetas <h1>.

    VSC. Extensión Tag Inserter mclibre fork

  6. Si se quiere añadir una etiqueta con atributos en un fragmenteo HTML, el procedimiento sería el mismo pero escribiendo los atributos en el cuadro de texto:

    VSC. Extensión Tag Inserter mclibre fork

  7. Compruebe que el texto de la línea 13 está rodeado de la etiqueta <p class="aviso">.

    VSC. Extensión Tag Inserter mclibre fork

Añadir etiquetas en fragmento PHP

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

    VSC. Extensión Tag Inserter mclibre fork

  3. Seleccione el texto de la línea 13 (únicamente el texto, sin los espacios iniciales de la línea ni el salto de línea final).

    VSC. Extensión Tag Inserter mclibre fork

  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 h1, y pulse Intro.

    VSC. Extensión Tag Inserter mclibre fork

  5. Compruebe que el texto de la línea 13 está rodeado de etiquetas <h1>.

    VSC. Extensión Tag Inserter mclibre fork

  6. Si se quiere añadir una etiqueta con atributos en un fragmenteo HTML, el procedimiento sería el mismo pero escribiendo los atributos en el cuadro de texto. Como el texto se va a insertar en una cadena delimitada con comillas dobles, hay que escribir contrabarras (\) antes de las comillas dobles:

    VSC. Extensión Tag Inserter mclibre fork

  7. Compruebe que el texto de la línea 13 está rodeado de la etiqueta <p class=\"aviso\">.

    VSC. Extensión Tag Inserter mclibre fork