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

Razor代码块中.editorconfig的C#样式规则被忽略,是否为已知限制?

问题解答

这是Rider处理Razor文件时的已知兼容性问题,原因在于Razor文件(.razor/.cshtml)的@code块由专门的Razor编辑器引擎解析,和纯.cs文件的C#代码解析路径不完全一致,部分.editorconfig中的C#样式规则默认不会自动覆盖到Razor的代码块中。

针对你的情况,可以尝试以下解决方案:

  • 检查Razor相关设置:打开Rider的Settings/Preferences → Languages & Frameworks → ASP.NET Core → Razor,确认是否开启了"使用EditorConfig设置处理Razor中的C#代码"类的选项(不同版本措辞可能略有差异)。
  • 单独针对Razor文件配置规则:在.editorconfig中添加针对Razor文件的规则块,示例:
    [*.razor]
    csharp_prefer_braces = when_multiline:error
    
    重复你需要生效的C#规则,强制Razor编辑器读取这些配置。
  • 核对版本支持:尽管你使用的是2025.2.2版本,部分C#样式规则对Razor代码块的支持是逐步迭代的,你可以查看JetBrains的版本更新日志,确认csharp_prefer_braces这类规则是否已适配Razor场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.11 21:42:05