我一直在使用ReSharper进行代码清理来定制我的格式化需求。到目前为止,我已经能够使清理规则与我的编码风格相匹配:
ReSharper -> Options -> Languages -> C# -> Formatting Style
有一件事我还没弄明白该怎么做,那就是如何让params/field/list项使用前导逗号而不是尾随逗号进行包装。
我想要的示例:
var list = new List<string> {
"apple"
, "banana"
, "orange"
};我当前得到的示例:
var list = new List<string> {
"apple",
"banana",
"orange"
};发布于 2010-09-16 22:54:08
(不是答案,但这不适合评论。)
一些人更喜欢前导逗号而不是尾随逗号的原因是,这不是最后一行与所有其他行略有不同,而是第一行。这使得在末尾添加新元素变得更整洁。
但是,C#允许您在最后一个元素后加一个逗号,因此所有行看起来都是一样的:
var list = new List<string> {
"apple",
"banana",
"orange",
};发布于 2011-06-24 21:40:29
我也问过JetBrains同样的问题。他们说,这在ReSharper 5或6中是不可能的。
我想我只需要稍微改变一下我的风格。
如果您希望新的ReSharper具有该功能,您可以尝试this。
发布于 2017-02-26 08:56:13
似乎你可以在Resharper 2017中做到这一点
https://youtrack.jetbrains.com/issue/RSRP-380962#u=1485456634915
https://stackoverflow.com/questions/3727828
复制相似问题