C# Visual Studio Resharper Stylecop:如何消除属性值的缩进?
使用VisualStudio、Resharper和StyleCop扩展,在设置属性值时,我总是获得如下示例所示的格式的属性 提示:请不要重构该代码。这是以这种方式显式格式化的,以显示效果强>C# Visual Studio Resharper Stylecop:如何消除属性值的缩进?,c#,visual-studio,resharper,stylecop,C#,Visual Studio,Resharper,Stylecop,使用VisualStudio、Resharper和StyleCop扩展,在设置属性值时,我总是获得如下示例所示的格式的属性 提示:请不要重构该代码。这是以这种方式显式格式化的,以显示效果 private observetecollection WeekDays{get;}=new observetecollection { 星期一,星期一, 星期二,星期二, 星期三,星期三, 星期四,星期四, 星期五,星期五, 星期五,星期六, 星期天,星期天 }; 然而,这对我来说真的很难看。我怎样才能告诉
private observetecollection WeekDays{get;}=new observetecollection
{
星期一,星期一,
星期二,星期二,
星期三,星期三,
星期四,星期四,
星期五,星期五,
星期五,星期六,
星期天,星期天
};
然而,这对我来说真的很难看。我怎样才能告诉Resharper/StyleCop只使用4个空格/1个制表符缩进这个
下面的示例显示了所需的结果:
private observetecollection WeekDays{get;}=new observetecollection
{
星期一,星期一,
星期二,星期二,
星期三,星期三,
星期四,星期四,
星期五,星期五,
星期五,星期六,
星期天,星期天
};
您需要关闭“对齐多行结构”部分中名为“数组、对象和集合初始值设定项”的设置。只需将该名称粘贴到ReSharper选项对话框左上角的搜索框中
要自己发现影响代码的设置,可以使用“配置格式”功能。选择有问题的代码,Alt-Enter>格式选择>配置
我会检查一下,看看是否有帮助。这似乎并不能解决问题。顺便说一句,在最新版本的Resharper中,“配置格式”功能在
检测格式设置下。据我所知(以及Resharper中的预览显示),我想做的事情应该取消选中数组、对象和集合初始值设定项
。好的,我不明白这一点。。。在保存选项为选中的设置后,再次打开并将其保存为未选中状态,为我解决了此问题…:D谢谢你的帮助;)