34 lines
1.2 KiB
Python
34 lines
1.2 KiB
Python
import subprocess
|
|
import platform
|
|
|
|
|
|
def abrir_vscode():
|
|
"""
|
|
Intenta abrir Visual Studio Code utilizando el comando '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}")
|
|
|