Есть ли способ указать коду Visual Studio корректно завершать интегрированные процессы терминала?

#node.js #visual-studio-code

#node.js #visual-studio-code

Вопрос:

Мой Node.js скрипт выполняет некоторую очистку при выходе, перехватывая различные сигналы или process.on('exit', ...) событие.

Когда я запускаю этот скрипт в интегрированном терминале vscode и закрываю или перезагружаю редактор или использую кнопку «Убить терминал», он убивает терминал, и часть скрипта очистки не выполняется.

Текущее обходное решение (не идеальное): вручную отправьте Ctrl C на терминалы.