概要
VSCodeのコーディングをしていると、Intellisenseがいい感じのSuggestionsを出してくれる。
それは素晴らしい機能なのだが、新しい関数を書いている時のような、
Suggestionsからオートコンプリートをされたくない場合がある。
しかし、関数名を書き終えて括弧 '(' やカンマ ',' やスペースを入力すると、関数名がオートコンプリートで上書きされてしまう。
それをさせないための方法について記載する。
結論
VSCodeのSettings.jsonに下記を追加する。
"editor.acceptSuggestionOnCommitCharacter": false
どちらかで良い。
具体例
//入力したいのは test()
test //まで入力したタイミングで、suggestionsの最上部に、TestSchedulerのような、ライブラリのクラスが表示されている。
この状態で、 括弧'('を入力すると、TestSchedulerでオートコンプリートされてしまう。
// test(と入力した瞬間、下記の値でオートコンプリートされる。
TestScheduler
最後に
2時間ほど調べてもヒットしなかったためStackOverFlowで質問したところ、すぐに回答をもらえた。
日本語での情報がなかなか見つからなかったので、誰かの助けになれば。