43
32

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Ctrl+SpaceでVSCodeのIntelliSenseの候補を選択する

Last updated at Posted at 2017-12-13

はじめに

VSCodeでは、入力中にCtrl+Spaceを押すことでIntelliSenseが表示される。IntelliSenseの候補は、矢印キーの上下で選択できるが、できるだけホームポジションから移動したくない。

そこで、Ctrl+SpaceでIntelliSenseの候補を選択できるように設定した。
具体的には、Ctrl+Spaceで1つ下、Ctrl+Shift+Spaceで1つ上に移動させる。

キーバインド設定

ファイル(F)→基本設定(P)→キーボード ショートカットから設定を行う。

1つ下の候補に移動できるようにする

Ctrl+Spaceでカーソルを1つ下の候補に移動させる

競合するキーバインドを無効化

GUIからは、以下の手順で無効にできる。

  1. テキストボックスにCtrl+Spaceと入力し、キーバインドを検索する
  2. toggleSuggestionDetailsを無効にする (右クリック→キー バインドの削除)

もしくは、keybindings.jsonに下記の記述を追加する。

keybindings.json
[
    {
        "key": "ctrl+space",
        "command": "-toggleSuggestionDetails",
        "when": "editorTextFocus && suggestWidgetVisible"
    }
]

キーバインドを追加

  1. キーボード ショートカットの設定画面にあるkeybindings.jsonをクリックする
    keyboard_shortcut.png
  2. keybindings.jsonに下記の記述を追加する。
keybindings.json
[
    {
        "key": "ctrl+space",
        "command": "selectNextSuggestion",
        "when": "editorTextFocus && suggestWidgetMultipleSuggestions && suggestWidgetVisible"
    }
]

1つ上の候補に移動できるようにする

Ctrl+Shift+Spaceでカーソルを1つ上の候補に移動させる

キーバインドを追加

  1. キーボード ショートカットの設定画面にあるkeybindings.jsonをクリックする
    keyboard_shortcut.png
  2. keybindings.jsonに下記の記述を追加する。
keybindings.json
[
    {
        "key": "ctrl+shift+space",
        "command": "selectPrevSuggestion",
        "when": "editorTextFocus && suggestWidgetMultipleSuggestions && suggestWidgetVisible"
    }
]
43
32
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
43
32

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?