当我在simple wrap
上启用Wrap invocation arguments
时,我经常会遇到如下格式化的行:
string.Format(
"example string tralala {0} {1}",
foo, bar);
除了启用chop if long
之外,我找不到任何设置组合可以阻止此换行符。不幸的是,这可能是一个线路占用(如果一个函数调用占用超过你的最大自动换行空间,它会强行使每个参数占用一行)。
我有没有解决这个问题?
答案 0 :(得分:0)
在re-sharper
中,您可以使用一些设置来按照您喜欢的方式设置代码格式。在Visual Studio中:工具>选项>重新锐化并再次单击选项按钮。
然后在Code Editing
部分的c#
> Formatting Style
下。您可以使用以下设置之一:
(
之前换行
(
之后进行扭曲
wrap
调用参数设置为(这很可能是需要的设置)
取消勾选wrap long lines
所有权利一起在*行包裹section, will
停止包装`,但你需要通过这些设置来使它恰到好处 - 或者让它格式化你编码的方式。
答案 1 :(得分:0)
Resharper 9
转到Resharper
(来自Visual Studio菜单) - > Options
- > Code Editing
- > C#
- > Formatting Style
- > {{ 1}}
并从Line Breaks and Wrapping
取消选中Wrap Long Line