微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 如何强制ReSharper始终将第一个参数放在与方法相同的行上?

在ReSharper中,我打开了“Wrap Long Lines”,并且所有“Wrap Parameters”选项设置为“Chop if long”.

如果我有这样一行代码

displayMessage("This is a really long string that cuts off the screen ...",type,item);

ReSharper想要格式化这样的行:

displayMessage(
    "This is a really long string that cuts off the screen ...",item);

但是我希望它像这样格式化:

displayMessage("This is a really long string that cuts off the screen ...",item);

这可能吗?我意识到这是因为长字符串作为第一个参数,所以它想把它放在自己的行上,但我更喜欢切割参数与左括号一致.

这就像我需要一个[]不要把第一个参数放在它自己的行选项上.

解决方法

您要查找的复选框位于:

代码编辑 – > C# – >格式化样式 – >换行和换行 – >线包装

并命名

首选在“(”调用之后换行

而你想要它

(然而我的Resharper显示2016.2.2 build 13-Sept-2016作为其版本)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐