我一直在使用ReSharper自定义格式化需求以进行代码清理。到目前为止,我已经能够使清理规则符合我的编码风格:
ReSharper -> Options -> Languages -> C# -> Formatting Style
我还没弄明白怎么做的一件事是如何让params / fields / list项包含引导逗号而不是尾随逗号。
我想要的例子:
var list = new List<string> {
"apple"
, "banana"
, "orange"
};
我目前得到的例子:
var list = new List<string> {
"apple",
"banana",
"orange"
};
答案 0 :(得分:3)
(不是答案,但这不适用于评论。)
有些人之所以喜欢使用引号逗号来尾随逗号,是因为它不是最后一行与其他所有符号略有不同,而是第一行。这使得最后添加新元素变得更加简洁。
但是,C#允许你在最后一个元素之后放置一个逗号,所以所有行看起来都是一样的:
var list = new List<string> {
"apple",
"banana",
"orange",
};
答案 1 :(得分:1)
我想我只需稍微改变一下我的风格。
如果您希望新的ReSharper具备此功能,可以尝试this。
答案 2 :(得分:1)
似乎你可以在2017年的Resharper中做到这一点
https://youtrack.jetbrains.com/issue/RSRP-380962#u=1485456634915