Visual Studio Code的当前智能具有以下行为:
在Visual Studio中,以下行为是默认行为:
有没有可以更改为Visual Studio行为的设置?
答案 0 :(得分:1)
使用.
进行确认的行为是默认的since 1.28
。可以通过editor.acceptSuggestionOnCommitCharacter
中的settings.json
将其禁用:
"editor.acceptSuggestionOnCommitCharacter": false
可以在via enter
上切换editor.acceptSuggestionOnEnter
的确认行为:
"editor.acceptSuggestionOnEnter": "on"
请确保您没有为此禁用Enter
热键,该热键优先。也就是说,打开您的keybindings.json
(Ctrl + Shift + P
→Preferences: Open Keyboard Shortcuts File
),并检查是否没有此内容:
{
"key": "enter",
"command": "-acceptSelectedSuggestionOnEnter",
"when": "acceptSuggestionOnEnter && suggestWidgetVisible && suggestionMakesTextEdit && textInputFocus"
}
或者,您可以自己为它添加一个热键,作为一种额外的措施,如果以上方法均无效(请注意命令前缺少的-
,这与上面的命令有所区别):
{
"key": "enter",
"command": "acceptSelectedSuggestionOnEnter",
"when": "acceptSuggestionOnEnter && suggestWidgetVisible && suggestionMakesTextEdit && textInputFocus"
}