ste*_*vev 5 resharper method-chaining
是否可以配置resharper来切断方法链中的所有方法
例如
var query = list.Where(x => true).Select(x => x);
Run Code Online (Sandbox Code Playgroud)
变
var query = list
.Where(x => true)
.Select(x => x);
Run Code Online (Sandbox Code Playgroud)
如果没有,那么是否可以配置resharper在格式化时忽略方法链?因此,我可以手动切割文本,而不必担心resharper重新格式化它.
不幸的是,没有办法.Where在 下对齐list。
至于斩波,有一个选项ReSharper | Options -> Code Editing | C# | Formatting Style | Line Breaks and Wrapping -> Line Wrapping叫Wrap chained method calls。如果将其设置为Chop always,它会被截断,但它使用的格式略有不同:
var query = list.Where(x => true)
.Select(x => x);
Run Code Online (Sandbox Code Playgroud)
如果您将其保留为Chop if long(默认值),那么它不会重新切割您的代码,除非它很长(超过Right margin选项,位于上面提到的同一选项组中)。
| 归档时间: |
|
| 查看次数: |
329 次 |
| 最近记录: |