Visual Studio Code. Perfil recomendado para el curso Introducción a la programación con Python
Visual Studio Code permite utilizar perfiles, lo que permite cambiar de forma sencilla entre distintas configuraciones (extensiones instaladas, preferencias, tareas, atajos y aspecto del interfaz). Además, los perfiles se pueden compartir, lo que facilita la puesta a punto del editor en distintos ordenadores. Por desgracia, los perfiles todavía tienen algunas limitaciones, por lo que la configuración a veces no puede ser completamente automática y requiere algunos pasos finales manuales.
En esta lección se comenta cómo instalar y completar la configuración de un perfil que incluye la Configuración recomendada para seguir este curso de Python. Consulte esas lecciones para conocer todo lo que incluye el perfil.
Copie y pegue el enlace en la caja de texto y pulse Intro:
Se mostrará la lista de elementos incluidos en el perfil (que se pueden seleccionar de forma individual). Para importar los elementos seleccionados, haga clic en el botón "Crear perfil":
Se mostrará una caja de texto con el nombre del perfil:
Ese nombre se puede cambiar, por ejemplo, por un nombre más corto. Es aconsejable que el nombre de cada perfil empiece de forma distinta (el motivo se explica en la captura siguiente). Para terminar, haga clic en el botón "Crear".
Una vez creado el perfil, Visual Studio se reiniciará cargando el perfil. El nombre del perfil activo se muestra en la parte superior de la ventana. En este caso, el perfil tiene asociado el icono de la serpiente, lo que permite identificar el perfil que se está utilizando. Si el perfil no tuviera asociado ningún icono, se mostraría el icono de la rueda dentada junto con un par de caracteres que corresponden al principio del nombre del perfil. Si los nombres de perfiles empiezan de forma distinta, de un vistazo se puede identificar el perfil que se está utilizando.
Nota: Actualmente (febrero de 2024), si dos perfiles tienen asociado el mismo icono, no se añaden las dos letras que permitirían distinguir los perfiles de un vistazo. Hay una issue abierta, VSCode GitHub issue #194910, para pedir que añadan el texto cuando el icono es utilizado por varios perfiles.
El perfil importado se mostrará en el menú de congiguración.
Con el Explorador de archivos de Windows, cree la carpeta Documentos > LMSGI > Python:
Cree la carpeta Documentos > LMSGI > Python > ejercicios y la carpeta Documentos > LMSGI > Python > pruebas:
En Visual Studio Code, elija la opción de menú Archivo > Abrir carpeta ...:
Seleccione la carpeta Documentos > LMSGI > Python:
Si es la primera vez que abre la carpeta, le pedirá confirmar que confía en el contenido de la carpeta.:
La carpeta elegida se mostrará al hacer clic en el icono Explorador de la barra de actividades:
Mclibre Python Testing Client (MPTC)
MPTC utiliza la biblioteca pytest. Para acelerar la ejecución de los tests, pytest crea un par de directorios (.pytest_cache y __pycache__) en los que se guardan toda una serie de ficheros. De forma predeterminada esos directorios se crean en el directorio desde el que se invoca pytest, en nuestro caso en el área de trabajo. Estos directorios se pueden borrar, pero volverán a crearse cada vez que se ejecute MPTC.
Para configurar python y pytest de manera que estos directorios se creen en otra ubicación (por ejemplo en C:\tmp\python), siga estos pasos:
Directorio __pycache__
La ubicación del directorio __pycache__ se puede configurar en Windows con la variable de entorno PYTHONPYCACHEPREFIX. Para crearla:
Haga clic en Inicio, escriba variables de entorno y haga clic en alguno de los accesos directos a "Editar las variables de entorno del sistema".
Se abrirá la ventana de "Propiedades del sistema". En la pestaña "Opciones avanzadas", haga clic en "Variables de entorno":
Compruebe que todavía no está definida la variable de entorno PYTHONPYCACHEPREFIX y haga clic en en "Nueva...":
Se abrirá una ventana para introducir el nombre y valor de la variable de entorno. Escriba el nombre de la variable y la ruta del directorio en el que se quieran guardar todos los ficheros temporales creados por python para MPTC. Después, haga clic en "Aceptar". Los valores pueden ser por ejemplo los siguientes:
Nombre de la variable: PYTHONPYCACHEPREFIX
Valor de la variable: C:\tmp\python\__pycache__
Compruebe que la variable de entorno se ha creado correctamente.
Directorio .pytest_cache
La ubicación del directorio .pytest_cache se debe configurar en Windows mediante un fichero de configuración pytest.
En VSCode, cree el fichero pytest.ini en la raíz del área de trabajo con el siguiente contenido:
[pytest]
cache_dir=C:\tmp\python\.pytest_cache
Comprobación
Ejecute una prueba MPTC en algún programa y compruebe que no se han creado los directorios en el área de trabajo pero si se han creado en las ubicaciones establecidas: