fantomas icon indicating copy to clipboard operation
fantomas copied to clipboard

List expression items don't respect fsharp_blank_lines_around_nested_multiline_expressions

Open cmeeren opened this issue 1 year ago • 0 comments

Issue created from fantomas-online

Code

[ verylonglinethatwillbreak arg1 arg2 arg3 arg4 arg5 arg6 arg7
  verylonglinethatwillbreak arg1 arg2 arg3 arg4 arg5 arg6 arg7
  verylonglinethatwillbreak arg1 arg2 arg3 arg4 arg5 arg6 arg7 ]

Result

[ verylonglinethatwillbreak
      arg1
      arg2
      arg3
      arg4
      arg5
      arg6
      arg7
  verylonglinethatwillbreak
      arg1
      arg2
      arg3
      arg4
      arg5
      arg6
      arg7
  verylonglinethatwillbreak
      arg1
      arg2
      arg3
      arg4
      arg5
      arg6
      arg7 ]

Expected result

[ verylonglinethatwillbreak
      arg1
      arg2
      arg3
      arg4
      arg5
      arg6
      arg7

  verylonglinethatwillbreak
      arg1
      arg2
      arg3
      arg4
      arg5
      arg6
      arg7

  verylonglinethatwillbreak
      arg1
      arg2
      arg3
      arg4
      arg5
      arg6
      arg7 ]

Problem description

List items (whether using implicit/explicit yield or yield!) do not seem to follow fsharp_blank_lines_around_nested_multiline_expressions, as shown above.

Extra information

  • [ ] The formatted result breaks my code.
  • [ ] The formatted result gives compiler warnings.
  • [ ] I or my company would be willing to help fix this.

Options

Fantomas main branch at 1/1/1990

    { config with
                MaxLineLength = 60 }

Did you know that you can ignore files when formatting from fantomas-tool or the FAKE targets by using a .fantomasignore file?

cmeeren avatar Apr 20 '23 13:04 cmeeren