Vscode-code-runner: Saída "ao vivo"

Criado em 30 jan. 2017  ·  5Comentários  ·  Fonte: formulahendry/vscode-code-runner

Percebi que este aplicativo só mostra a saída do código depois de 100% concluído.
Quando estou executando tarefas intensivas de dados / tempo, é bom ter uma saída ao vivo enquanto a tarefa é computada, semelhante a um terminal.
Existe uma maneira de habilitar isso atualmente sem usar o terminal integrado? Caso contrário, seria um excelente acréscimo.

enhancement fyi help wanted

Comentários muito úteis

Isso pode ser corrigido para Python adicionando:

 "code-runner.executorMap.python": "python -u"

ao seu arquivo settings.json. Outros executores podem ter configurações semelhantes.

Por padrão, python armazenará em buffer stdout a menos que detecte que está conectado a um terminal. O sinalizador -u força stdin, stdout e stderr a serem sem buffer, independentemente do que está anexado.

Acho que usar "python -u" provavelmente deve ser o padrão em vscode-code-runner

Todos 5 comentários

Olá @ N2ITN , você está executando Python ou outras linguagens? Eu me deparo com esse problema com Python, enquanto JS e outras linguagens estão funcionando normalmente com saída 'ao vivo'.
Como alternativa, você poderia ir para File > Preferences -> User Settings para adicionar a configuração abaixo:

{
    "code-runner.runInTerminal": true
}

Ele permitirá que você execute código em um terminal embutido com saída 'ao vivo'.

Parece que você já tentou usar o terminal integrado. 😄 Não tenho certeza se você está executando Python ou outros.

Sim, você está certo sobre eu usar Python. No entanto, em alguns cenários (por exemplo:
usando Keras) os fluxos de saída normais, mas para outros, nenhum texto é
exibido até o final (ex: chamar um script para converter uma pasta de
arquivos). Alguma ideia de por que isso acontece? Obrigado!

Na quinta-feira, 2 de fevereiro de 2017 às 20:52, junho Han [email protected] escreveu:

Parece que você já tentou usar o terminal integrado. 😄 Não tenho certeza se
você está executando Python ou outros.

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/formulahendry/vscode-code-runner/issues/70#issuecomment-277164488 ,
ou silenciar o tópico
https://github.com/notifications/unsubscribe-auth/ALiC01ZvwaGV1iVYR4BSHHbyCSCine00ks5rYrKXgaJpZM4Lx_3M
.

Isso pode ser corrigido para Python adicionando:

 "code-runner.executorMap.python": "python -u"

ao seu arquivo settings.json. Outros executores podem ter configurações semelhantes.

Por padrão, python armazenará em buffer stdout a menos que detecte que está conectado a um terminal. O sinalizador -u força stdin, stdout e stderr a serem sem buffer, independentemente do que está anexado.

Acho que usar "python -u" provavelmente deve ser o padrão em vscode-code-runner

Olá a todos, Acabei de publicar um novo lançamento. Agora, "python -u" é a configuração padrão. Obrigado a todos!

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

manikantag picture manikantag  ·  4Comentários

StayFoolisj picture StayFoolisj  ·  5Comentários

0x7FFFFFFFFFFFFFFF picture 0x7FFFFFFFFFFFFFFF  ·  3Comentários

ElektroStudios picture ElektroStudios  ·  4Comentários

bhavinkamani picture bhavinkamani  ·  4Comentários