8 votes

Comment utiliser l'API Terminal pour écouter toutes les sorties du terminal dans vscode ?

Je veux écouter la sortie du terminal de l'extension, comme par exemple tsc -w et de saisir l'instant si la sortie contient un texte similaire :

Trouvé 1 erreur. En attente de modifications de fichiers.

Ou le code de sortie de l'erreur ou quelque chose comme ça. Est-il possible d'utiliser l'ancienne API ou l'API proposée ?

Probado:

terminal.onDidWriteData(data => {
    console.log('onDidWriteData: ', data.trim());
});

Il ne fait que produire des déchets autogénérés comme :

W Copyright (C) Microsoft Corporation. Tous droits réservés.

2voto

Peter Points 185

Il semble qu'il soit déprécié dans l'édition insiders. Essayez d'utiliser window.onDidWriteTerminalData :

window.onDidWriteTerminalData(event => console.log(event.data.trim()))

Référence

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X