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

控制C#命名调用参数对齐的ReSharper设置是什么?

解决ReSharper中C#命名调用参数冒号对齐失效的问题

你遇到的是命名参数调用的冒号列对齐失效问题,对象初始化器正常是因为它受另一项设置管控。按以下步骤恢复:

操作步骤

  1. 打开ReSharper设置(快捷键 Alt+R, S)
  2. 导航到路径:Code Editing >> C# >> Formatting Style >> Tabs, Indents and Alignment
  3. 在「Align Multiline Constructs」区域,找到并勾选 Named Arguments 选项
  4. 保存设置后,使用快捷键 Ctrl+Alt+L 重新格式化代码,就能恢复成你想要的对齐效果:
new ExportCsvOptions
(
    directory      : new DirectoryInfo(dir!),
    writer         : new StreamWriter(dlg.FileName, false, encoding),
    profileOutputs : allOutputs.Where(o => o.PropType == PropType.Profile).ToList()
);

补充说明

对象初始化器的对齐(如下方示例)是受「Align Similar Code in Columns」下的 Assignments 选项控制,所以你的这部分格式一直正常;而命名参数调用的对齐由单独的「Named Arguments」选项管控,应该是误操作时取消了这个勾选。

new ExportCsvOptions
{
    Directory      = new DirectoryInfo(dir!),
    Writer         = new StreamWriter(dlg.FileName, false, encoding),
    ProfileOutputs = allOutputs.Where(o => o.PropType == PropType.Profile).ToList()
};

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 06:35:19