Consegui configurar o VS Code no meu win10 com Extension Pack para Java e Code Runner . Também habilitei "limpar saída anterior"
cada vez que clico com o botão direito e "Executar Java",
O código VS despeja a saída na janela do terminal cumulativamente.
o retângulo vermelho indica a primeira saída e o azul a 2ª.
o que significa que o vscode não limpa a saída antes de uma nova execução e, em seguida, tentei outra opção
que funciona para o projeto pojo simples.
No entanto, quando executo o projeto de inicialização de mola , a janela do terminal mantém parte do registro de qualquer maneira,
como faço para que o vscode limpe automaticamente toda a saída de inicialização de primavera anterior, como faz para projetos pojo?
Obs:
Eu também tentei esta configuração de tarefas que também não funciona.
{
"version": "2.0.0",
"tasks": [
{
"type": "java",
"mainClass": "com.example.mongo.MongoApplication",
"targetPath": "${workspaceFolder}/${workspaceFolderBasename}.jar",
"elements": [
"${compileOutput}",
"${dependencies}"
],
"problemMatcher": [],
"label": "java: exportjar:mongo",
"group": {
"kind": "build",
"isDefault": true
},
"presentation": {
"clear": true // <-- this line
}
}
]
}
Uma possível solução, publicada recentemente no Stack Overflow , é modificar
settings.json
para que fique assim:Se isso também não funcionar (além das outras sugestões abaixo do post), então o problema básico é que
"code-runner.clearPreviousOutput": true
funciona bem no painel OUTPUT, mas não funciona no terminal.Uma solicitação de recurso foi enviada para: Adicionar code-runner.clearPrevious para a guia do terminal #832 . Você pode votar nele, que é basicamente sua última opção.