import subprocess import platform def abrir_vscode(): """ Intenta abrir Visual Studio Code utilizando el comando 'code'. Este comando asume que VS Code ha sido instalado correctamente y que el ejecutable 'code' está disponible en el PATH del sistema (lo cual suele ser el caso si se habilita la opción al instalar VS Code). """ comando = 'code' # Notificación en consola para el desarrollador print(f"[*] Intentando ejecutar el comando: '{comando}'...") try: # Ejecutamos el comando de forma asíncrona (Popen) para evitar que # la interfaz de Tkinter se bloquee mientras se abre VS Code. subprocess.Popen([comando]) print("[+] Visual Studio Code lanzado exitosamente.") except FileNotFoundError: # Esto ocurre si el comando 'code' no está en el PATH mensaje_error = ( "===================================================\n" f"ERROR: El comando '{comando}' no se encontró en el PATH del sistema.\n" "Asegúrate de que Visual Studio Code esté instalado y de que el comando 'code' " "esté configurado para ser accesible desde la terminal.\n" "===================================================" ) print(mensaje_error) except Exception as e: # Captura cualquier otro error (ej. permisos) print(f"[-] Ocurrió un error inesperado al intentar abrir VS Code: {e}")