Resharper 2023.2.*对C#12集合表达式报错,如何启用该特性?
Resharper 2023.2.* 支持C# 12集合表达式的解决办法
Resharper 2023.2版本本身并未完全支持C# 12的集合表达式语法,官方是在2023.3版本才正式完成对C# 12全特性的适配。不过你可以尝试以下两种方式处理当前的报错问题:
强制Resharper同步项目语言版本
- 打开Resharper设置(快捷键
Alt+R, O) - 进入
代码编辑 > C# > 语法与语义(对应英文路径:Code Editing > C# > Syntax and Semantics) - 在「语言级别」下拉菜单中选择**「与项目一致」**(Same as project)
- 保存设置后重启Visual Studio,检查语法报错是否消除
- 打开Resharper设置(快捷键
临时屏蔽特定报错提示
如果同步语言版本无效,可以单独屏蔽集合表达式的错误提示:- 在报错代码行按
Alt+Enter调出Resharper操作菜单 - 选择「检查选项」>「禁用对此代码元素的检查」;或者在Resharper设置的
代码检查 > 检查严重程度中找到对应C# 12语法检查项,将其设为「不显示」
- 在报错代码行按
需要注意的是,这些方法只能解决报错提示问题,Resharper 2023.2依然无法为集合表达式提供完整的代码分析、智能提示或重构支持。如果需要完整的C# 12特性支持,升级到Resharper 2023.3或更高版本是最优解。
内容的提问来源于stack exchange,提问作者Mohammad Dayyan
相关产品推荐
相关产品推荐

