VSCode输入完整自动补全词后按Enter无法换行的解决方法
解决VSCode中C#输入
else后按Enter无法换行的问题 调整VSCode核心补全设置
- 打开设置界面:按
Ctrl+,(Windows/Linux)或Cmd+,(Mac),或点击左下角齿轮图标进入设置。 - 在搜索框输入
editor.acceptSuggestionOnEnter,将选项设置为"on"。若当前是"smart"模式,可能会导致输入完整单词后回车仅关闭补全框,切换为"on"可让回车直接接受补全并换行。
针对C#扩展(OmniSharp)的专属设置
如果上述设置未生效,需调整OmniSharp的补全行为:
- 在设置界面搜索
omnisharp.completion,找到Omnisharp: Completion Accept Suggestion On Enter选项,设置为"always"。该选项专门控制C#补全时回车的响应逻辑,确保输入完整补全词后按回车能完成补全并触发换行。
手动编辑settings.json(可选)
若图形界面操作不便,可直接修改配置文件:
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入Open Settings (JSON)打开配置文件。 - 添加或修改以下配置项:
"editor.acceptSuggestionOnEnter": "on", "omnisharp.completion.acceptSuggestionOnEnter": "always" - 保存文件后重启VSCode即可生效。
内容的提问来源于stack exchange,提问作者ygoe
相关产品推荐
相关产品推荐

