• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

279
Vistas
El terminal integrado de VS Code está estropeando el código python del portapapeles al pegar

En una instalación limpia de VS Code (1.59.1), el código pegado en la terminal integrada tiene una sangría diferente a la disponible en el editor. Intenté cambiar el parámetro "editor.formatOnPaste": true y no hubo mejoría. Este problema no existe cuando copio el mismo contenido y lo pego en PowerShell o en el símbolo del sistema. ¿Alguna idea sobre cómo resolver esto?

Error de descripción

ingrese la descripción de la imagen aquí

over 3 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Acabo de intentar reproducir su problema en Linux (bash, tmux, zsh, etc.) y Windows (PowerShell, Command Prompt, etc.) sin mucho éxito.

Estoy dispuesto a apostar que es un problema con el 'ipython' que está ejecutando en PS.

¿Ha intentado instalar una versión diferente de Python solo para ver si ese es el problema?

over 3 years ago · Santiago Trujillo Denunciar

0

Creo que tienes que importar e inicializar ipython o has dado un espacio extra.

over 3 years ago · Santiago Trujillo Denunciar

0

No pude reproducir su problema yo mismo, pero aquí hay algunas soluciones que creo que podrían funcionar.

Creo que la fuente de este problema puede tener algo que ver con la sangría automática de Ipython cuando se trabaja con la versión de vscode que está utilizando. Puede usar el comando mágico integrado de Ipython: %autoindent para desactivar la sangría automática.

Simplemente ejecute el comando mágico: %autoindent y verá en su indicador el mensaje:

Automatic indentation is: OFF (puede ejecutarla nuevamente para volver a encenderla si lo desea)

Después de eso, debería poder copiar y pegar su código (manteniendo la sangría original) e Ipython no agregará una nueva sangría.

Otra solución es usar el comando mágico : %paste Este comando pega y ejecuta el código desde el portapapeles ( aquí puede encontrar más información sobre este comando).

Si desea editar el código en el aviso antes de ejecutarlo, recuerde que puede usar: %cpaste en su lugar.

over 3 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda