CLion: El Entorno Integrado para Desarrollo de software enfocado en el lenguaje C++ es un producto de Jetbrains.
Cuando una persona que escribe software se acostumbra a una IDE es difícil que la cambie o que pruebe otras, a menos que tenga los mismos atajos de teclado, que los configure manualmente, o que decida darse el tiempo de aprenderlos y acostumbrarse a los nuevos.
Algo similar me pasó cuando comencé a usar CLion por recomendación de un colega, al principio no estaba convencido de querer cambiar porque ya tenía claros los atajos de la IDE anterior. Después de acostumbrarme, ahora la uso incluso para escribir en otros lenguajes, como markdown, typescript, y hasta python.
En algún programa en python que estaba escribiendo quise probar cuidadosamente unas cuantas líneas; usualmente lanzaba el programa a correr por la terminal, pero en esta ocasión requería depurarlo. No fue sorpresa ver que Jetbrains tiene muy bien documentada la manera de configurar un intérprete de python en CLion, y que bastan solamente dos sencillos pasos para lograr finalizar las configuraciones de ejecución y depuración: Configurar un intérprete de Python en CLion para depurar en un ambiente virtual.1
Configuración inicial
El primer paso es agregar un intérprete (o reusar uno existente). Se puede configurar uno por proyecto, aunque es muy útil crear uno general y reusarlo en otros proyectos. Se configura por:
Settings > Build > Python interpreter
Allí aparece un engranaje en la esquina derecha superior, y al desplegar la
lista aparece la opción de añadir, seleccionando uno nuevo en la ubicación
actual, o uno existente buscando su ruta.
Para reusarlo es conveniente marcar la casilla de Make available to all
projects.
El segundo y último paso es agregar una plantilla de ejecución / depuración.
Desde Run > Edit configurations
se selecciona una configuración de Python y se
llenan los campos, uno de ellos es el intérprete del paso anterior:
Add Run/Debug configuration
+: Add new configuration: Python
Name: nombre del programa
Script path: /ruta/al/programa
Parameters: ...
Interpreter: el recién creado / existente
Crear un programa
Un “hola mundo” en python puede ser tan sencillo como una sola línea; este ejemplo contiene unas cuantas líneas de más para probar la depuración:
#!/usr/bin/env python3
"""
description : ¿?
author : yo
date : hoy
"""
# coding: utf-8
import os
def main():
try:
cwd = os.getcwd()
print(f"Hola mundo desde {cwd}")
except KeyboardInterrupt:
pass
if __name__ == "__main__":
main()
El resultado de la ejecución es algo similar a lo siguiente (en Ubuntu):
/home/user/code/hello_py/venv/bin/python /home/user/code/hello_py/hello_world.py
Hola mundo desde /home/user/code/hello_py/
Process finished with exit code 0
Depurar
Teniendo configurados el intérprete y la plantilla de Ejecución / Depuración
ya se pueden usar los atajos de la IDE: Shift+F10
para ejecutar, Shift+F9
para depurar, Ctrl+F2
para interrumpir la depuración.
Fuentes
-
Ver Python interpreters ↩
Deja un comentario