Visual Studio Code puede ser personalizado en muchos aspectos: el aspecto estético, los procesos de trabajo, las herramientas de desarrollo específicas, etc. En esta lección se comenta cómo están organizadas las opciones de personalización, que se encuentran separadas en siete categorías:
los Paquetes de idiomas permiten traducir el interfaz a muchos idiomas, entre ellos el español
los Temas de color permiten personalizar el color y color de fondo de todos los elementos del interfaz
las Áreas de trabajo contienen los archivos con los que trabaja VSC
las Extensiones permiten ampliar las funciones y herramientas disponibles
las Preferencias de configuración permiten especificar de forma detallada el comportamiento de las funciones y herramientas
las Tareas permiten conectar Visual Studio Code con otros programas instalados en el ordenador y automatizar operaciones
los Atajos de teclado permiten acceder fácilmente a las herramientas
La configuraciones recomendadas para cada uno de los cursos de mclibre se encuentran en los propios cursos:
Visual Studio Code se instala en inglés, pero se puede cambiar al español instalando el paquete de idioma español (existen paquetes de idiomas para muchos idiomas).
Una manera rápida de hacerlo es la siguiente:
Abra la paleta de comandos con el atajo Ctrl+Shift+p o pulsando la tecla F1:
Escriba el nombre del comando ("configure display language") hasta que aparezca en la parte inferior y haga clic en él:
Se mostrarán los idiomas disponibles. Seleccione el idioma español:
Se mostrará un aviso para confirmar el cambio y reiniciar. El aviso puede mostrarse en forma de ventana o de aviso. Haga clic en Restart para reiniciar Visual Studio Code:
Al reiniciar, el interfaz de Visual Studio Code se mostrará en español:
En el apartado de extensiones de la barra de actividades se mostrará la extensión Spanish Language Pack instalada:
Nota: A veces este procedimiento no da el resultado esperado. En esos casos, desinstale y vuelva a instalar la extensión Spanish Language Pack y repita la operación.
Temas de color de Visual Studio Code
Visual Studio Code incluye varios temas de color, que determinan la combinación de colores con el que se muestran las páginas web o los programas editados (color de fondo, de texto o de los elementos). Los temas de color se clasifican en tres grandes grupos: oscuro, claro y de alto contraste.
El tema de color predeterminado es el tema oscuro llamado Dark Modern.
Estos son los pasos a realizar para cambiar el tema de color en Visual Studio Code:
Elija la opción de menú Archivo > Preferencias > Temas > Tema de color, o bien haga clic en el icono Administrar (con forma de rueda dentada) situado en la esquina inferior izquierda y elija la opción de menú Tema > Tema de color:
Se mostrará la lista de temas instalados, con el tema actual resaltado con una franja azul oscura. En esta lista se puede escribir texto para filtrar la lista.
Haga clic en el tema que quiera aplicar. En estos apuntes se utiliza el tema Dark Modern (Moderno oscuro), pero si se quisiera cambiar a otro tema, por ejemplo el tema Light Modern (Moderno claro), basta con seleccionarlo en la lista:
Inmediatamente, se aplicará el tema elegido:
Áreas de trabajo de Visual Studio Code
Visual Studio Code permite trabajar con dos tipos de áreas de trabajo:
Carpetas
El área de trabajo "clásica" de Visual Studio Code es simplemente una carpeta y todo su contenido (incluidas subcarpetas). Esa carpeta es la carpeta raíz del área de trabajo.
Para abrir una carpeta (es decir, un área de trabajo "clásica"), elija la opción de menú Archivo > Abrir carpeta ... y seleccione la carpeta que desee como carpeta raíz del área de trabajo.
Para cambiar de áreas de trabajo, elija la opción de menú Archivo > Abrir carpeta ... y seleccione una carpeta distinta. La opción de menú Archivo > Abrir reciente permite abrir directamente alguna de las últimas áreas de trabajo utilizadas.
Espacios de trabajo
Desde la versión 1.18 (octubre de 2017), Visual Studio Code permite también crear áreas de trabajo que incluyan varias carpetas distintas (y todas las subcarpetas incluidas en ellas).
La opción de menú Archivo > Agregar carpeta al área de trabajo ... permite añadir carpetas al área de trabajo. A continuación se debe guardar el área de trabajo con la opción de menú Archivo > Guardar área de trabajo como .... Posteriormente, las áreas de trabajo se pueden abrir con la opción de menú Archivo > Abrir el área de trabajo ...
Nota: En los cursos de mclibre. org (HTML/CSS, Python o PHP) se recomienda utilizar carpetas (áreas de trabajo de una sola carpeta), no áreas de trabajo de varias carpetas, simplemente por mantener separado el trabajo realizado en cada asignatura (o módulo formativo).
Extensiones de Visual Studio Code
Las extensiones de Visual Studio Code permiten ampliar las características del editor. Las extensiones están disponibles en la web Visual Studio Code Marketplace. En esta web se pueden buscar extensiones y consultar detalles de las extensiones (características, número de instalaciones, precio, comentarios y valoraciones de los usuarios, ayuda disponible, etc.), aunque la instalación se realiza desde el propio Visual Studio Code.
Instalar extensiones
Estos son los pasos a realizar para instalar extensiones en Visual Studio Code.
Haga clic en el icono de Extensiones de la barra de actividades. Se desplegará la barra de actividades mostrando las extensiones instaladas y una lista de extensiones recomendadas. En este caso, se muestra ya instalada la extensión del paquete de idioma español, mientras que las extensiones recomendadas dependen de los programas instalados en el ordenador.
Escriba un término o varios en la caja de texto de búsqueda, y se mostrarán las extensiones relacionadas.
Haga clic en el nombre de la extensión para abrir una pestaña con información detallada.
Para instalar una extensión, haga clic en el botón Instalar correspondiente.
Tras unos segundos, se descargará e instalará la extensión. Las extensiones que requieren reiniciar Visual Studio Code muestran un mensaje indicándolo.
Para salir del buscador de extensiones y volver a ver la lista de extensiones haga clic en el icono situado en la parte superior.
Visual Studio Code mostrará la extensión recién instalada en la lista de extensiones instaladas.
Preferencias de configuración de Visual Studio Code
Visual Studio Code organiza las preferencias de configuración en dos niveles.
configuración de usuario: estas preferencias se aplican a cualquier documento editado independientemente de su ubicación
configuración de áreas de trabajo: estas preferencias se aplican únicamente a los ficheros contenidos en un área de trabajo o en una determinada carpeta o en sus subcarpetas
La configuración de áreas de trabajo debe realizarse para cada área de trabajo y se guarda en una carpeta oculta llamada .vscode que se crea en la carpeta raíz del área de trabajo.
Estos son los pasos a realizar para editar el archivo de preferencias de configuración:
Elija la opción de menú Archivo > Preferencias > Configuración, o bien haga clic en el icono Administrar (con forma de rueda dentada) situado en la esquina inferior izquierda y elija la opción de menú Configuración:
Se abrirá una pestaña con las preferencias de configuración. Si no hemos abierto ninguna carpeta ni área de trabajo, esta ventana muestra únicamente las preferencias globales (Usuario):
Si hemos abierto una carpeta o un área de trabajo, la pestaña permite elegir entre mostrar únicamente las preferencias globales (Usuario) o incluyendo las preferencias del área de trabajo o de la carpeta abierta:
Para cambiar una preferencia de configuración ...
Despliegue el menú correspondiente a la preferencia:
y elija la opción de menú deseada (en otras preferencias de configuración basta con marcar o desmarcar una casilla). Los campos modificados se resaltan con un icono de rueda dentada.
Tenga en cuenta que los cambios realizados se guardan automáticamente:
Para ver únicamente las preferencias modificadas
Haga clic en el icono de tres puntos situado en la parte superior derecha y elija la opción "Mostrar la configuración modificada":
De esta manera se mostrarán únicamente las preferencias modificadas:
Las modificaciones realizadas se guardan en dos ficheros settings.json,
uno para las preferencias globales (Usuario), que en Windows 10 se guarda en la carpeta C:\Users\NombreDeUsuario\AppData\Roaming\Code\User\
otro para las preferencias de la carpeta o área de trabajo, que se guarda en una carpeta .vscode que se crea en la raíz del área de trabajo.
Si se van a realizar muchas modificaciones o se quiere aplicar un conjunto de modificaciones ya definido (por ejemplo, las modificaciones que se proponen en los cursos de HTML/CSS, Python o PHP de estos apuntes), es más cómodo trabajar directamente con los archivos settings.json, aunque se debe tener cuidado en no cometer errores sintácticos (olvidar alguna comilla, coma, o llave, por ejemplo). Si edita un archivo settings.json, debe guardar el archivo explícitamente, las modificaciones no se guardan automáticamente.
Para abrir el archivo settings.json global (Usuario), asegúrese de que está viendo las preferencias globales (Usuario) y haga clic en el icono de documento situado en la parte superior derecha
Se abrirá una nueva pestaña mostrando el nombre del fichero, su ubicación en el disco y el contenido. En la captura del ejemplo siguiente, se muestra el valor modificado en el ejemplo anterior.
Para abrir el archivo settings.json del área de trabajo, asegúrese de que está viendo las preferencias incluyendo las del área de trabajo y haga clic en el icono de documento situado en la parte superior derecha
Se abrirá una nueva pestaña mostrando el nombre del fichero, su ubicación en el disco y el contenido. En la captura del ejemplo siguiente, el fichero está vacío porque no se ha modificado ninguna preferencia en el área de trabajo.
El archivo settigns.json del área de trabajo se crea en cuanto se abre (aunque después no se modifique), por lo que se mostrará en el Explorador de la barra de actividades. El fichero se puede abrir y editar abriéndolo como cualquier otro fichero.
Tareas de Visual Studio Code
Las tareas de Visual studio Code permiten automatizar el uso de programas ajenos al propio editor. Las tareas se definen por escrito en un archivo (tasks.json) y se pueden invocar a través del interfaz o mediante atajos de teclado. El resultado de la ejecución de las tareas se suele mostrar en la ventana de Terminal.
Visual Studio Code organiza las tareas en dos niveles:
tareas de usuario: estas tareas se pueden utilizar siempre
tareas de áreas de trabajo: estas tareas se pueden utilizar únicamente cuando está abierta un área de trabajo o una determinada carpeta
Estos son los pasos a realizar para crear una tarea global (Usuario) en Visual Studio Code.
Haga clic en el icono Administrar (con forma de rueda dentada) situado en la esquina inferior izquierda y elija la opción de menú Tareas de usuario, aunque si no ha abierto ningún espacio de trabajo ni ninguna carpeta, también puede elegir la opción de menú Terminal > Configurar tareas.
Se mostrará una lista de plantillas de tareas de ejemplo. Haga clic en la opción "Others":
Se mostrará en una pestaña el archivo de tareas tasks.json con una tarea de ejemplo. Observe que el archivo tasks.json se ha creado en la carpeta Users de Windows.
Al crearse, este fichero contiene un ejemplo de tarea que simplemente muestra el mensaje "Hello" en el terminal:
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "echo",
"type": "shell",
"command": "echo Hello"
}
]
}
Modifique el contenido del archivo tasks.json con la(s) tarea(s) deseada(s) y guarde el archivo.
Crear una tarea de área de trabajo o carpeta
Estos son los pasos a realizar para crear una tarea asociada a un área de trabajo o carpeta en Visual Studio Code.
Abra un área de trabajo o carpeta.
Elija la opción de menú Terminal > Configurar tareas.
Si el archivo tasks.json no existe, se mostrará la opción "Crear archivo tasks.json desde plantilla". Haga clic en esta opción:
Se mostrará una lista de plantillas de tareas de ejemplo. Haga clic en la opción "Others":
Se mostrará en una pestaña el archivo de tareas tasks.json con una tarea de ejemplo. Observe que el archivo tasks.json se ha creado en una carpeta .vscode en la raíz del área de trabajo.
Al crearse, este fichero contiene un ejemplo de tarea que simplemente muestra el mensaje "Hello" en el terminal:
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "echo",
"type": "shell",
"command": "echo Hello"
}
]
}
Modifique el contenido del archivo tasks.json con la(s) tarea(s) deseada(s) y guarde el archivo.
Utilizar una tarea
Para utilizar cualquiera de las tareas creadas, siga los pasos siguientes:
Abra en una pestaña la página web a la que quiera aplicar la tarea:
Elija la opción de menú Terminal > Ejecutar tarea ....
Se mostrará un cuadro con las tareas disponibles. Haga clic en la tarea que quiera aplicar. En el caso de la tarea de la imagen de ejemplo siguiente, se muestran las tareas recomendadas en el curso de Páginas web HTML y hojas de estilo CSS de mclibre.org.
El resultado obtenido depende de la tarea elegida. En el caso de la tarea de la imagen de ejemplo siguiente, se abriría en Firefox la página web abierta en Visual Studio Code:
Atajos de teclado de Visual Studio Code
Visual Studio Code dispone de un gran número de atajos de teclado para acceder rápidamente a muchas de sus funciones, pero también se pueden crear nuevos atajos de teclado para optimizar los procesos de trabajo.
Estos son los pasos a realizar para crear atajos de teclado en Visual Studio Code. Lo ejemplificaremos con la vinculación del atajo de teclado Ctrl+Alt+a al comando que comprueba si existe una nueva versión de Visual Studio Code.
Elija la opción de menú Archivo > Preferencias > Métodos abreviados de teclado, o bien haga clic en el icono Administrar (con forma de rueda dentada) situado en la esquina inferior izquierda y elija la opción de menú Métodos abreviados de teclado:
Se abrirá una pestaña con la lista de atajos de teclado disponibles:
Escribiendo texto en el cuadro de texto de búsqueda se mostrarán los atajos relacionados. Si escribe la palabra "actualizaciones" podrá ver que hay un comando que realiza la búsqueda de actualizaciones (de hecho hay uno para actualizaciones de la aplicación y otro para actualizaciones de las extensiones). Tenga en cuenta que el buscador distingue las vocales acentuadas de las no acentuadas.
A continuación busque un atajo de teclado que no esté ya utilizado. Al escribir un atajo, la lista de atajos se filtra. Por ejemplo, al escribir "ctrl+alt" se muestran los atajos de teclados en los que se pulsan las teclas Ctrl y Alt simultáneamente:
Puede comprobar que el atajo de teclado Ctrl+Alt+a está libre porque la lista está vacía.
Vuelva a teclear el comando y haga doble clic en él:
Se abrirá una ventana en la que podemos indicar la combinación de teclas deseada.
En este caso, pulse la combinación de teclas Ctrl+Alt+a e Intro.
La asociación del atajo con el comando se mostrará en la lista
Puede probar el atajo y en este ejemplo comprobar que se realiza la comprobación de actualizaciones:
Modificar o eliminar atajos de teclado
Estos son los pasos a realizar para modificar o borrar atajos de teclado en Visual Studio Code.
Elija la opción de menú Archivo > Preferencias > Métodos abreviados de teclado, o bien haga clic en el icono Administrar (con forma de rueda dentada) situado en la esquina inferior izquierda y elija la opción de menú Métodos abreviados de teclado:
Escriba el atajo que quiera modificar (escribiendo el atajo o el comando correspondiente). Por ejemplo, el atajo Ctrl+Alt+a creado en el apartado anterior. Si el atajo está definido, se mostrará en la lista filtrada
Haga clic derecho en la descripción del atajo y elija la opción deseada "Cambiar enlace de teclado...", "Quitar enlace de teclado" o incluso "Restablecer enlaces de teclado" para eliminarlos todos:
Archivo keybindings.json de atajo de teclado
Para no tener que crear los atajos de teclado uno a uno, podemos crearlos directamente en el archivo keybindings.json.
Elija la opción de menú Archivo > Preferencias > Métodos abreviados de teclado, o bien haga clic en el icono Administrar (con forma de rueda dentada) situado en la esquina inferior izquierda y elija la opción de menú Métodos abreviados de teclado:
Se mostrará en una pestaña el archivo de atajos de teclado predeterminados de Visual Studio Code. Haga clic en el icono de documento situado en la parte superior derecha:
Se abrirá una pestaña mostrando el fichero global de atajos de teclado keybindings.json. Como en el caso del archivo de configuración global (Usuario), este archivo se encuentra en Windows en la carpeta C:\Users\NombreDeUsuario\AppData\Roaming\Code\User\.
Inicialmente, este fichero no contiene ninguna definición:
// Coloque sus atajos de teclado en este archivo para sobrescribir los valores predeterminados
[
]
Puede modificar el contenido del archivo keybindings.json con los atajos de teclado deseados y guardar el archivo:
por ejemplo, en la captura siguiente se muestran los atajos de teclado que abren ficheros en Firefox y Chrome. Los atajos asociados serían:
Ctrl+Alt+f, para Abrir en Firefox
Ctrl+Alt+c, para Abrir en Chrome
Tenga en cuenta que el archivo keybindings.json se crea en Windows en la carpeta C:\Users\Usuario\AppData\Roaming\Code\User. Por tanto, los atajos de teclados se pueden utilizar en todas las áreas de trabajo o carpetas. Pero si un atajo ejecuta una tarea y la tarea no está definida definida en el área de trabajo, el atajo no producirá ningún resultado.
Otros temas relacionados con la personalización
Rutas en archivos JSON
En los archivos de configuración en formato JSON (settings.json, tasks.json, keybindings.json, etc.), las rutas del sistema operativo se deben escribir con barras simples (/) o con contrabarras dobles (\\), pero no se pueden escribir con contrabarras simples (\). La razón es que la contrabarra simple es el carácter de escape, que sirve para indicar los caracteres especiales (por ejemplo \n significa salto de línea, \t significa tabulador, \\ significa contrabarra simple, etc.).
// PHP: Validate: Executable path
// Ubicación del intérprete de PHP.
"php.validate.executablePath": "C:/xampp/php/php.exe",
// PHP: Validate: Executable path
// Ubicación del intérprete de PHP.
"php.validate.executablePath": "C:\\xampp\\php\\php.exe",
// PHP: Validate: Executable path
// Ubicación del intérprete de PHP.
"php.validate.executablePath": "C:\xampp\php\php.exe",