VS Code 1.32 の気になった変更点

[Visual Studio Code](https://code.visualstudio.com) の バージョン 1.32（2019年2月分アップデート）がリリースされたので、[リリースノート](https://code.visualstudio.com/updates/v1_32)を眺めてみて気になった変更点をチェックしてみた。(以前のバージョンを眺めてみた時のやつはこちら。[1.31](https://qiita.com/12345/items/4ba59be50c6ee9407131) / [1.30](https://qiita.com/12345/items/853b30a4769d76e64d56) / [1.29](https://qiita.com/12345/items/6993dc21f310e1b5dd99) / [1.28](https://qiita.com/12345/items/b53d93fcb225abfc702d) / [1.27](https://qiita.com/12345/items/6a3967dd424b2be57104) / [1.26](https://qiita.com/12345/items/8ce4b6e045d50a6049ce) / [1.25](https://qiita.com/12345/items/e7b5b9954f5d721be2c8) / [1.24](https://qiita.com/12345/items/935770c6a3515ca80472) / [1.23](https://qiita.com/12345/items/627298550aab19f1d8a6) / [1.22](https://qiita.com/12345/items/8253a1eee38b6741905e) / [1.21](https://qiita.com/12345/items/71ce73c52cf2232fc10c) / [1.20](https://qiita.com/12345/items/1390c7cab11d968e7691) / [1.19](https://qiita.com/12345/items/a331c014a9d3fa9dac0e) / [1.18](https://qiita.com/12345/items/9b827138b5044ca82482) / [1.17](http://qiita.com/12345/items/28d83361341ce3ff3c9c) / [1.16](http://qiita.com/12345/items/5215293977dde2149c0f) / [1.15](http://qiita.com/12345/items/cebf4b4e9bfb2d2ef771))

# ショートカットキー設定画面で条件指定が編集可能に
https://code.visualstudio.com/updates/v1_32#_keyboard-shortcuts-editor

ショートカットキーの設定項目は、`キーバインド`の他に、特定の状況の時のみキーを有効とさせる`いつ`という項目も存在するが、今まではこの`いつ`は設定画面では見ることしかできず、編集したい場合はいちいち`keybindings.json`を開いて編集する必要があったが、今回、設定画面で編集できるようなった。

変更したいコマンドを右クリックしてコンテキストメニューで`When式を変更`を選ぶか、または`Ctrl`+`K` `Ctrl`+`E`を押すと編集できる。
![when_clause.gif](https://qiita-image-store.s3.amazonaws.com/0/181011/ac2ca782-dfdb-efbb-03af-346d0eb99ea6.gif)
・・・が、v1.32.1の時点では、すでに`keybindings.json`に登録済みだと[変更できない](https://github.com/Microsoft/vscode/issues/70077)様子（追記：v1.33で改善され、変更もできるようになった）。

あと、入力補完とか選択肢選択ができないのですべて手打ちかコピペする必要がある。

またこれに合わせ、jsonファイルを開くためのリンク（`高度なカスタマイズを行うには～`のやつ）が削除された。jsonファイルを開きたいときは右上の`{}`アイコンをクリックする。

さらに、jsonファイルを開いた時に一緒に表示されていたショートカットキーの初期値情報も表示されなくなった。この挙動を元に戻したい場合は、設定`Open Default Keybindings`をオンにする。

そんなにしょっちゅうは使うことはないけど、いざ設定したいと思った時にいちいちjsonを開いて該当箇所を探さなくちゃいけないのは面倒だったのでこれはありがたい。さらなる改善を望む。

# ツリービューでの検索機能の改善
https://code.visualstudio.com/updates/v1_32#_automatic-keyboard-navigation-setting

前のバージョンでツリービューでのキー入力でファイルの検索・絞り込みが行えるようになったが、この機能の改善として、特定のキーを押した時のみこのモードが有効になるように設定できるようになった。

具体的には、まず設定`Automatic Keyboard Navigation`をオフにする。
![auto_navi_1.jpg](https://qiita-image-store.s3.amazonaws.com/0/181011/0aed0c73-04ae-2ad4-08c1-0c35f6b85f4d.jpeg)
次に、コマンド`list.toggleKeyboardNavigation`にキーを割り当て（この例では`/`を割り当て）、条件として`filesExplorerFocus`を指定する。
![auto_navi_2.jpg](https://qiita-image-store.s3.amazonaws.com/0/181011/79ecbdbe-e0ed-8abc-2112-5470021aa6c4.jpeg)
すると、`/`を押すことにより、検索モードが有効になる。
![auto_navi.gif](https://qiita-image-store.s3.amazonaws.com/0/181011/66e4ca52-57cf-1025-32e8-70b104eec023.gif)

# マウス矩形選択の改善
https://code.visualstudio.com/updates/v1_32#_improved-column-selection

従来のマウスによる矩形選択操作は、`Alt`+`Shift`+ドラッグ（または設定切り替えにより`Ctrl`+`Shift`+ドラッグ）だったが、設定`Multi Cursor Modifier`を`ctrlCmd`に設定した場合は、`Alt`+ドラッグでも矩形選択が可能となった、また、ドラッグ中に`Alt`や`Ctrl`の押す/離すで通常選択/矩形選択の切り替えができるようになった。
![multi_sel2.gif](https://qiita-image-store.s3.amazonaws.com/0/181011/d8cc4ec3-a24e-70a0-4be0-9d8077a4ea23.gif)
同時に押すキーが少なくなるのは操作がシンプルになるし、ドラッグ中に選択を切り替えられるのも結構便利な気がする。