You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 15:40:28