Visual Studio Code不显示构建错误无红色波浪线提示该如何解决?
VS Code C# 构建错误/快速导入提示失效修复方案
- 确认C#官方扩展运行状态
开发C#必须依赖官方C# Dev Kit扩展(原OmniSharp扩展),如果未安装请先安装,已安装的话打开扩展面板找到该扩展,点击重新加载,优先使用正式稳定版,不要用预览版避免兼容性问题 - 开启Roslyn代码分析开关
按下Ctrl + ,打开VS Code设置页,搜索omnisharp.enableRoslynAnalyzers,勾选该配置项,该开关直接控制代码错误波浪线提示、依赖导入建议等功能的启用 - 匹配.NET版本配置
同样在设置页搜索omnisharp.useModernNet:如果你的项目是.NET 6及以上版本请勾选该选项,如果是.NET Framework版本项目请取消勾选,配置不匹配会导致OmniSharp无法正确分析项目代码 - 清理项目缓存重启服务
关闭当前VS Code窗口,删除项目根目录下的.vs、bin、obj三个缓存文件夹,重新用VS Code打开项目,等待OmniSharp加载完成后按下Ctrl + Shift + P,输入OmniSharp: Restart OmniSharp手动重启服务 - 检查问题面板过滤规则
按下Ctrl + Shift + M打开问题面板,点击右上角漏斗过滤图标,确认「错误」选项已勾选,没有被过滤隐藏 - 功能验证
回到代码中输入[Required]属性,等待几秒如果出现红色错误波浪线,按下Ctrl + .能看到添加using System.ComponentModel.DataAnnotations;的建议,说明功能已恢复
内容的提问来源于stack exchange,提问作者Coding_Noob
相关产品推荐
相关产品推荐

