VSCodeのアプリ終了ショートカットを押したときの動作を変える
- created_at
TL;DR
{
// ...
"window.confirmBeforeClose": "keyboardOnly"
// ...
}本編
VSCodeにおいて、アプリを終了するキーボードショートカットがありますよね。デフォルトは ctrl(cmd) + Q だと思います。ちなみにタブを閉じるショートカットは ctrl(cmd) + W です。うっかりキーを押し間違えると終了してしまいます。
VSCodeのウィンドウ管理には今も少し悩んでいるんですが、結構ウィンドウをいくつも開いて作業することが多いです。ただこのアプリを終了するショートカットは、初期状態だと問答無用で終了してしまうので、また開きなおすのが面倒... (DevContainerだとさらに立ち上がるまで待ちが発生するので辛い..)
そこでVSCodeの設定に何か良い項目があるか探したら、window.confirmBeforeClose というプロパティを見つけました。これを keyboardOnly か always にしておけば、ショートカットが押された後に本当に終了するかどうか聞いてくれます。もちろん、ショートカットを変えてしまうのも手ですね!