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

VS Code OmniSharp运行正常但C#代码无自动补全提示问题问询

VS Code C# OmniSharp 类名补全异常解决方案
  • 切换OmniSharp运行模式:打开VS Code设置搜索omnisharp.useModernNet,若你使用的是.NET 6及以下版本项目,关闭该选项后重启VS Code,触发OmniSharp全量加载项目元数据。
  • 手动重载OmniSharp服务:按下Ctrl+Shift+P(Mac系统为Cmd+Shift+P)调出命令面板,执行OmniSharp: Restart OmniSharp命令,等待服务重启完成后再测试代码补全效果。
  • 确认补全相关配置正常:检查settings.json中以下配置项未被禁用:
// 开启OmniSharp补全能力
"omnisharp.enableCompletion": true,
// 开启编辑器方法、类、属性的提示展示
"editor.suggest.showClasses": true,
"editor.suggest.showMethods": true,
"editor.suggest.showProperties": true
  • 清理项目缓存:在项目根目录执行命令清理旧缓存后重新还原依赖:
# 清理构建产物
dotnet clean
# 删除缓存文件夹(Windows系统执行 rmdir /s /q obj bin)
rm -rf obj bin
# 重新还原项目依赖
dotnet restore
  • 降级C#扩展版本:若上述操作均无效,可在扩展管理页找到C#扩展,点击右下角设置图标选择「安装另一个版本」,降级到1.25.x的稳定版本即可解决新版本兼容问题。

内容的提问来源于stack exchange,提问作者ToubyBl

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 23:48:04