ターミナルセッションの復元

VSCodeはデフォルトで、ウィンドウを再度開いたときに以前のターミナルセッションを復元する。

復元してほしくない場合はterminal.integrated.persistentSessionReviveProcessを設定する。

terminal.integrated.persistentSessionReviveProcessの設定

settings.jsonへ以下のように設定を追加する。

{
  "terminal.integrated.persistentSessionReviveProcess": "never"
}

terminal.integrated.persistentSessionReviveProcessの設定値

terminal.integrated.persistentSessionReviveProcessの設定値は以下の通り。

  • onExit: ターミナルが正常終了した場合のみプロセスを復元する(デフォルト)
  • onExitAndWindowClose: ターミナルが正常終了した場合に加え、OSのシャットダウンなどウィンドウが予期せず閉じた場合もプロセスを復元する
  • never: プロセスを復元しない