2013-04-02 30 views
5

是否可以配置resharper以切斷方法鏈中的所有方法方法鏈接的resharper設置

例如,

var query = list.Where(x => true).Select(x => x); 

成爲

var query = list 
      .Where(x => true) 
      .Select(x => x); 

如果沒有,那麼是有可能配置了ReSharper忽略方法鏈格式化時?所以我可以手動剪切文本,而不必擔心重新生成器重新格式化它。

+0

這是一個重複:http://stackoverflow.com/questions/15450199/resharper-formatting-chained-method –

回答

3

不幸的是,有沒有辦法對準.Wherelist下。

至於斬波,存在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); 

如果你把它留給Chop if long(默認值),那麼就不會再砍你的代碼,除非它會非常長(多於Right margin選項,它與上面提到的選項組相同)。