首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio/ReSharper:如何在参数前用逗号换行?

Visual Studio/ReSharper:如何在参数前用逗号换行?
EN

Stack Overflow用户
提问于 2010-09-16 22:47:27
回答 3查看 1.3K关注 0票数 10

我一直在使用ReSharper进行代码清理来定制我的格式化需求。到目前为止,我已经能够使清理规则与我的编码风格相匹配:

ReSharper -> Options -> Languages -> C# -> Formatting Style

有一件事我还没弄明白该怎么做,那就是如何让params/field/list项使用前导逗号而不是尾随逗号进行包装。

我想要的示例:

代码语言:javascript
复制
var list = new List<string> {
    "apple"
    , "banana"
    , "orange"
};

我当前得到的示例:

代码语言:javascript
复制
var list = new List<string> {
    "apple",
    "banana",
    "orange"
};
EN

回答 3

Stack Overflow用户

发布于 2010-09-16 22:54:08

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

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

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

代码语言:javascript
复制
var list = new List<string> {
    "apple",
    "banana",
    "orange",
};
票数 3
EN

Stack Overflow用户

发布于 2011-06-24 21:40:29

我也问过JetBrains同样的问题。他们说,这在ReSharper 5或6中是不可能的。

我想我只需要稍微改变一下我的风格。

如果您希望新的ReSharper具有该功能,您可以尝试this

票数 1
EN

Stack Overflow用户

发布于 2017-02-26 08:56:13

似乎你可以在Resharper 2017中做到这一点

https://youtrack.jetbrains.com/issue/RSRP-380962#u=1485456634915

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3727828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档