Me di cuenta de que esta aplicación solo muestra la salida del código después de que haya terminado de ejecutarse al 100%.
Cuando estoy ejecutando tareas intensivas en datos / tiempo, es bueno tener una salida en vivo a medida que la tarea se computa, similar a una terminal.
¿Hay alguna forma de habilitar esto actualmente sin usar el terminal integrado? Si no es así, sería una excelente adición.
Hola @ N2ITN , ¿estás
Como solución alternativa, puede ir a File
> Preferences
-> User Settings
para agregar la configuración de la siguiente manera:
{
"code-runner.runInTerminal": true
}
Le permitirá ejecutar código en una terminal incorporada con salida 'en vivo'.
Parece que ya intentas usar el terminal integrado. 😄 No estoy seguro de si está ejecutando Python u otros.
Sí, tienes razón sobre que yo use Python. Sin embargo, en algunos escenarios (por ejemplo:
usando Keras) el flujo de salida es normal, pero para otros, no hay texto
se muestra hasta el final (por ejemplo: llamar a un script para convertir una carpeta de
archivos). ¿Alguna idea sobre por qué sucede esto? ¡Gracias!
El jueves 2 de febrero de 2017 a las 8:52 p.m., Jun Han [email protected] escribió:
Parece que ya intentas usar el terminal integrado. 😄 No estoy seguro de si
estás ejecutando Python u otros.-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/formulahendry/vscode-code-runner/issues/70#issuecomment-277164488 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/ALiC01ZvwaGV1iVYR4BSHHbyCSCine00ks5rYrKXgaJpZM4Lx_3M
.
Esto se puede arreglar para Python agregando:
"code-runner.executorMap.python": "python -u"
a su archivo settings.json. Otros ejecutores pueden tener configuraciones similares.
Por defecto, python
almacenará la salida estándar a menos que detecte que está conectado a una terminal. La bandera -u
obliga a stdin, stdout y stderr a eliminar el búfer independientemente de a qué se adjunta.
Creo que usar "python -u" probablemente debería ser el predeterminado en vscode-code-runner
Hola a todos, acabo de publicar un nuevo lanzamiento. Ahora, "python -u" es la configuración predeterminada. ¡Gracias a todos!
Comentario más útil
Esto se puede arreglar para Python agregando:
a su archivo settings.json. Otros ejecutores pueden tener configuraciones similares.
Por defecto,
python
almacenará la salida estándar a menos que detecte que está conectado a una terminal. La bandera-u
obliga a stdin, stdout y stderr a eliminar el búfer independientemente de a qué se adjunta.Creo que usar "python -u" probablemente debería ser el predeterminado en vscode-code-runner