VS Code编写Unity C#代码错误不显示红色波浪线问题求助
VS Code搭配Unity开发C#无错误波浪提示修复方案

可按以下步骤逐一排查修复:
- 检查必备插件完整性
确认两处插件都已正确安装:Unity侧Package Manager中安装Visual Studio Code Editor包;VS Code侧安装官方C# Dev Kit、Unity扩展,三者缺一会直接导致语法检测服务无法正常运行。 - 重新生成Unity项目配置文件
打开Unity编辑器,进入Edit > Preferences > External Tools页面,将External Script Editor选项指定为Visual Studio Code,勾选下方Generate .csproj files for下的所有选项,点击Regenerate project files按钮重新生成项目配置文件。 - 校验OmniSharp服务运行状态
VS Code的C#语法检测依赖OmniSharp服务,右下角可以查看服务运行状态:如果服务异常启动失败,通常是.NET SDK版本不匹配,安装Unity对应版本的.NET SDK即可;另外可以在VS Code设置中搜索omnisharp.useModernNet,Unity 2020及更低版本需要关闭该选项,2022及以上版本可尝试开启后重启扩展。 - 确认语法检测开关已开启
在VS Code设置中搜索csharp.syntaxValidation.enabled,确保该选项为开启状态,避免误关语法校验功能。
完成以上操作后重启VS Code,即可正常显示语法错误的红色波浪提示。
内容的提问来源于stack exchange,提问作者Motionless Bottle
相关产品推荐
相关产品推荐

