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

VS Code使用C#时无法高亮语法错误该如何解决?

问题描述

我已经在网上查找该问题多日,十分困扰。未修改过任何扩展设置,甚至禁用了除C#扩展外的所有扩展,但仍不清楚问题出现的原因。

C#代码未显示语法错误波浪线

这段代码显然应该触发语法错误,但没有任何提示。找到的相关问题答案基本都是“前往设置启用错误波浪线”,但我找不到该设置。问题突然出现,需要解决方法。

解决方法
  • 检查核心设置

    1. 打开VS Code设置(快捷键Ctrl+,),搜索editor.squiggles,将值设置为enabled
    2. 搜索omnisharp.enableRoslynAnalyzers,确保该选项处于勾选状态
    3. 搜索csharp.suppressHiddenDiagnostics,取消该选项的勾选
  • 重置Omnisharp服务
    打开命令面板(快捷键Ctrl+Shift+P),输入并执行OmniSharp: Restart OmniSharp;如果问题仍存在,执行OmniSharp: Log Output查看日志,排查是否有服务启动异常。

  • 验证项目配置
    检查项目的.csproj文件,确认框架引用、项目配置无异常;执行重新生成项目(快捷键Ctrl+Shift+B),强制触发语法检查。

内容的提问来源于stack exchange,提问作者The Pudding Stone

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 11:32:01