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

Rider自动格式化列表初始化器引发编译错误,如何禁用该行为?

解决Rider自动移除集合初始化器大括号前后空格的问题

要让Rider停止移除集合初始化器大括号前后的空格,按以下步骤调整设置:

  • 打开Rider设置:使用快捷键Ctrl+Alt+S(Windows/Linux)或Cmd+,(Mac),也可通过菜单栏File→Settings(Windows/Linux)/Rider→Settings(Mac)打开。
  • 定位到C#格式化规则:依次展开Editor→Code Style→C#,切换到Formatting Rules标签页。
  • 找到集合初始化器的空格设置:在左侧列表选择Braces,右侧找到Collection initializers(集合初始化器)分组。
  • 启用空格保留:分别勾选Add space after opening brace(在开括号后添加空格)和Add space before closing brace(在闭括号前添加空格)。
  • 保存设置:点击Apply确认修改,再点击OK关闭设置窗口。

也可以直接在设置顶部的搜索框输入collection initializer braces,快速定位到对应选项进行调整。

调整后,Rider就会保留new List<Guid> { Guid.NewGuid() }这类代码的大括号前后空格,避免触发SA1012和SA1013的编译警告。

内容的提问来源于stack exchange,提问作者Patrik Mihalčin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 03:40:36