VSCode的自动补全方式确实感觉很逆天,我实现的效果就是
出现代码提示时按下Enter键不会进行补全而是会换行,只有使用Tab选中的情况下才会补全。Tab是用来上下移动选中补全代码的。
下面具体讲怎么实现的
开启设置里面的Editor: Accept Suggestion On Enter,别的文章我看都不开启,哈哈
editor.suggest.selectionMode选择never,这样补全代码出现时默认就不会选中
如何选中就靠Tab键了,先把Tab选中关了,Editor: Tab Completion
然后再设置一下Tab的行为就行了,在keybindings.json里设置
[
{
"key": "tab",
"command": "selectNextSuggestion",
"when": "suggestWidgetVisible"
},
{
"key": "shift+tab",
"command": "selectPrevSuggestion",
"when": "suggestWidgetVisible"
},
]
ok了。