Como fazer o Java de Erro de linha de manter em sua supõe linha, em vez de tê-lo na parte inferior ou superior da saída

0

Pergunta

quando eu tento usar o Sistema.err.println() comando, sempre mostra o código de erro na parte inferior ou superior do terminal de saída em vez de tê-lo na sua suposta linha

Expectation

Reality

intellij-idea java
2021-11-17 18:27:56
1

Melhor resposta

0

Stdout (saída) e Stderr (err) fluxos de saída não são sincronizadas por design. O tratamento especial é necessário para fazer a saída a partir de duas diferentes correntes síncrona.

Por favor, consulte o correspondente problema no IntelliJ IDEA bug tracker.

Como resultado de corrigir este problema, uma opção de Registro foi fornecido para sincronizar esses fluxos. A desvantagem é que a IDE não vai mais mostrar err saída em vermelho, como a saída desses dois fluxos serão mescladas.

Para ativar esta opção o uso da Ajuda | Ação de Localizar, tipo de Registo, em seguida, localize e ative run.processes.with.redirectedErrorStream opção.

Você pode encontrar mais detalhes neste comentário.

Ver também minha relacionados resposta aqui.

Infelizmente, ele foi quebrado novamente em 2020.* lança depois de Executar as Metas foram introduzidas. Temos apresentado e corrigido um bug correspondente. A correcção deve estar disponível em uma das próximas atualizações. Se esta funcionalidade for importante, você pode usar 2019 lançamento de https://www.jetbrains.com/idea/download/previous.html até que a correção seja lançada.

2021-11-19 16:11:27

Eu já habilitou, mas ele ainda não funciona
Melza SacZ

Quero dizer, a linha de erro ainda é vermelho, e o código ainda está derramando em toda parte
Melza SacZ

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................