当前位置:  开发笔记 > 编程语言 > 正文

不包装长参数列表的可能理由是什么?(StyleCop SA1115)

如何解决《不包装长参数列表的可能理由是什么?(StyleCopSA1115)》经验,为你挑选了1个好方法。

我陷入了ReSharper和StyleCop之间的争斗中,我想让ReSharper获胜,但我希望在我这样做之前听到支持StyleCop的论据.

当我写长参数列表时,ReSharper明智地切断参数列表并在下一行重新启动它.我发现它更具可读性.

当我在代码上运行StyleCop时,它希望我将这些行保留很长时间.我不喜欢这样,所以我想忽略StyleCop规则(SA1115).我想不出SC为什么会首先想要这些长线的一个很好的理由 - 这只是"我们总是这样做"的情况吗?



1> 小智..:

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)

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有