質問: ### tabキーを押したらアロー関数の型が表示されるようにしたい アロー関数 **()= > {}** ### 現在の挙動 「ar」と入力すると ↓ area Arrayなどの候補が出てきてしまい、tabキーを押すと当然のようにareaやArrayと表示されてしまう。 ### 設定したjavascript.jsonの設定(VSCode) ``` { // Place your snippets for javascript here. Each snippet is defined under a snippet name and has a prefix, body and // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are: // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the // same ids are connected. // Example: // "Print to console": { // "prefix": "log", // "body": [ // "console.log('$1');", // "$2" // ], // "description": "Log output to console" // } "arrow": { "prefix": "ar", "body": [ "($1)=>{$2}" ] } } ``` ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/fb5430119e1a971db05cbbd2a268d1f2.png)
回答: ~~設定で`editor.tabCompletion`を`on`または`onlySnippets`にしましたか? これが`off`になっているとtabでsnippetを挿入することができません。 デフォルトだと`off`になっているので`on`または`onlySnippets`に設定する必要があります。~~ 参考:Snippets in Visual Studio Code **追記** 色々と勘違いしてました。 `editor.tabCompletion`の設定は関係なさそうですね。 コード補完の候補が表示されている場合はコード補完のキーバインド(tabキー)が優先されるので。 設定で`editor.suggest.showSnippets`にチェックが入っているか、`editor.snippetSuggestions`が`none`や`bottom`になっていないか確認してみるといいかもしれません。