c# - 如何告诉 ReSharper 自动格式化每行一个参数

标签 c# formatting resharper

我想指示我的 ReSharper 格式化我的代码,以便在使用参数初始化对象时,如果它们不能全部放入一行而不达到限制,它会使用每行一个参数来格式化它们。

但是,我发现的最接近的配置选项仍然是 ReSharper 有时会将两个或多个参数放入一行,如下所示:

                        new BomColumnHelper("MtlPartNum", "Mtl Part Number")
                        {
                            Style = ColumnStyle.EditButton,
                            CellEditMode = Activation.NoEdit, DefaultWidth = 200,
                            Hidden = true
                        }

我希望它的外观是:

                        new BomColumnHelper("MtlPartNum", "Mtl Part Number")
                        {
                            Style = ColumnStyle.EditButton,
                            CellEditMode = Activation.NoEdit,
                            DefaultWidth = 200,
                            Hidden = true
                        }

有没有办法配置 ReSharper 像这样自动格式化代码?我已经将似乎适用于此选择的所有格式设置设置为“如果长或多行则剪切”。

最佳答案

我正在运行 Resharper 2021.2,该选项深深地包裹在选项层次结构中:

  • 扩展/Resharper/选项
  • ReSharper |选项|代码编辑 | C# |格式样式 |换行和换行
  • 初始化器的排列 |最大限度。对象和集合的初始元素在一行上
  • 设置为 1

关于c# - 如何告诉 ReSharper 自动格式化每行一个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70156173/

相关文章:

c# - 无法使用 NHibernate 加入分布式事务

c# - 带有 .any() 的 LINQ 语句未返回。永远加载

C# Mono {new Bitmap ("fileName");} 卡在 OSX 上

MATLAB 强制 num2str 格式化

visual-studio - VS2008格式化逻辑之间的切换

c# - 在 DataGrid.RowStyle 上设置 DataContext

c# - 返回 null 还是空集合更好?

sql - 格式化具有任意小数位的 SQL 数字查询结果

c# - 为什么 Resharper 在这里给我一个 'Localizable Interpolated String' 提示?

c++ - ReSharper 智能感知自动选择第一个选项