繁体   English   中英

Visual Studio-Resharper-Stylecop:如何摆脱属性值的缩进?

[英]Visual Studio-Resharper-Stylecop: How to get rid of the indent for property values?

使用 Visual Studio、Resharper 和 StyleCop 扩展,在设置属性值时,我总是会获得如下例所示格式的属性。

提示:请不要重构该代码。 以这种方式显式格式化以显示效果!

private ObservableCollection<DayOfWeek> WeekDays { get; } = new ObservableCollection<DayOfWeek>
                                                            {
                                                                DayOfWeek.Monday,
                                                                DayOfWeek.Tuesday,
                                                                DayOfWeek.Wednesday,
                                                                DayOfWeek.Thursday,
                                                                DayOfWeek.Friday,
                                                                DayOfWeek.Saturday,
                                                                DayOfWeek.Sunday
                                                            };

然而,这对我来说真的很难看。 如何告诉 Resharper / StyleCop 仅用 4 个空格 / 1 个制表符缩进?

下面的示例显示了所需的结果:

private ObservableCollection<DayOfWeek> WeekDays { get; } = new ObservableCollection<DayOfWeek>
{
    DayOfWeek.Monday,
    DayOfWeek.Tuesday,
    DayOfWeek.Wednesday,
    DayOfWeek.Thursday,
    DayOfWeek.Friday,
    DayOfWeek.Saturday,
    DayOfWeek.Sunday
};

您需要在“对齐多行构造”部分中关闭名为“数组、对象和集合初始值设定项”的设置。 只需将该名称粘贴到 ReSharper 选项对话框左上角的搜索框中即可。

要自己发现影响您的代码段的设置,您可以使用“配置格式”功能。 选择有问题的代码,Alt-Enter > 格式选择 > 配置...

配置格式

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM