2011-03-29 77 views
7

Resharper的代码格式通常很好,但在处理很长的行时它似乎完全破碎。例如看这一段代码:我如何让Resharper正确包装很长的线条?

enter image description here

我想某种换行的,但它应该向前看,减少缩进量如果要避免荒谬金额换行符。这样的事情将是巨大的:

enter image description here

有没有什么办法让ReSharper的做到这一点?

+1

我也对此感到恼火。获得更好格式的一种方法是在第一个“=”之后放置一个新行(即在Fakes.ReportClientAssignmentsRepository处开始一个新行)。 – telewin 2011-03-29 18:33:56

+0

@telewin:这几乎和我一直在做的事情一样,但是如果我在按ctrl-e-f之前忘记添加换行符,格式化会混乱并保持这种状态,除非我手动删除大量换行符。 – 2011-03-29 18:40:46

回答

2
Jetbrains的的

亚历Berezoutsky曾建议关闭“缩进数组,对象和集合初始化程序“复选框中的”ReSharper |选项|语言| C#|格式样式|其他“对话框。对于较短的线路来说这不是理想的IMO,但它在很长的代码行上看起来更好。

我想这是目前这个问题的最佳解决方法。

0

我承认没有将你的代码插入到我的IDE中去尝试,所以我没有给你准确的设置值,但是要在R#选项中调整换行选项。

  • 前往Resharper |选项
  • 在语言expande C#,然后格式化风格,点击换行,并在该类别结束语
  • 查看设置
+0

我已经做了好几次了。但是我找不到任何可以使缩进包装正常工作的设置。 – 2011-03-29 21:41:32