VSCodeでは終了後、再度開くと前回開いていたフォルダやSSHセッションに自動的に接続するような設定になっていると思います。
この設定をオフにします。
背景
デフォルトでは起動した際、前回の設定を復元するため、前に接続していたサーバーに自動で接続しにいく設定になっていると思います。
私はVS CodeをエディタよりもSSHクライアントとして使っており、ネットワーク設定や接続サーバーがコロコロ変わるため、この設定が煩わしく、この設定をオフにしたいと思いました。
解決
以下の設定をsetting.json
に追記します。
// 前回開いていたウィンドウを復元しない
"window.restoreWindows": "none"
参考:window.restoreWindows
window.restoreWindows
に指定できる値としては以下のようなものがあるようです。
preserve |
常にすべてのウィンドウを前回の状態で開く。 |
all |
すべてのウィンドウが再度開かれるが、新規のフォルダ等を指定して起動していた場合は新しいウィンドウとして開かれる。 |
folders |
すべてのウィンドウが再度開かれるが、新規のフォルダ等を指定して起動していた場合はそのフォルダのみが開かれる。 |
one |
前回最後にアクティブだったウィンドウだけが1つだけ復元。 |
none |
前回のウィンドウは再度開かず、空のウィンドウを表示。 |