我陷入了ReSharper和StyleCop之间的争斗中,我想让ReSharper获胜,但我希望在我这样做之前听到支持StyleCop的论据.
当我写长参数列表时,ReSharper明智地切断参数列表并在下一行重新启动它.我发现它更具可读性.
当我在代码上运行StyleCop时,它希望我将这些行保留很长时间.我不喜欢这样,所以我想忽略StyleCop规则(SA1115).我想不出SC为什么会首先想要这些长线的一个很好的理由 - 这只是"我们总是这样做"的情况吗?
StyleCop不希望您将所有参数放在一个非常长的行上.但是,它也不希望您只是随意插入换行符将参数列表的一部分向下移动到下一行.StyleCop希望您执行以下操作之一:
public void MyMethod(int param1, int param2, int param3) public void MyMethod( int param1, int param2, int param3) public void MyMethod( int param1, int param2, int param3)