c# - Visual Studio /ReSharper : How to wrap long lines with commas before params?

标签 c# visual-studio resharper code-formatting

我一直在使用 ReSharper 自定义我的格式设置以进行代码清理。到目前为止,我已经能够使清理规则与我的编码风格相匹配:
ReSharper -> 选项 -> 语言 -> C# -> 格式样式

有一件事我还没有弄清楚如何做,那就是如何让参数/字段/列表项用前导逗号而不是尾随逗号包裹。

我想要的例子:

var list = new List<string> {
    "apple"
    , "banana"
    , "orange"
};

我目前得到的例子:

var list = new List<string> {
    "apple",
    "banana",
    "orange"
};

最佳答案

(不是答案,但这不适合发表评论。)

有些人喜欢前导逗号而不是尾随逗号的原因是,与其他所有逗号略有不同的不是最后一行,而是第一行。这使得在末尾添加新元素更加整洁。

但是,C# 允许您在最后一个元素之后放置一个逗号,因此所有行看起来都一样:

var list = new List<string> {
    "apple",
    "banana",
    "orange",
};

关于c# - Visual Studio /ReSharper : How to wrap long lines with commas before params?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3727828/

相关文章:

macos - 如何在 Visual Studio for Mac 中安装 Dotfuscator?

database - 查看/修改 SQL Server CE 2.0?

c# - ToString 和字符串连接 - 意外行为

c# - Entity Framework Core 读取和更新多行 - 复合主键

c# - Excel 2013 - 1004 运行时错误刷新查询表BackgroundQuery :=False

c# - 如何使用 RestSharp 解析 JSON?

c# - 使内部类不在库外使用

c# - 在 wpf 中为线条装饰器设置动画?

c# - 在 C# 中对撇号字符串执行 Newtonsoft JSON 反序列化时出错

templates - 新 UnitTest 的 Visual Studio 2010 模板