Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

List expression items don't respect fsharp_blank_lines_around_nested_multiline_expressions #2856

Open
3 tasks
cmeeren opened this issue Apr 20, 2023 · 0 comments
Labels
bug (stylistic) good first issue Long hanging fruit: easy issue to get your feet wet!

Comments

@cmeeren
Copy link
Contributor

cmeeren commented Apr 20, 2023

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?

@josh-degraw josh-degraw added bug (stylistic) good first issue Long hanging fruit: easy issue to get your feet wet! labels Nov 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug (stylistic) good first issue Long hanging fruit: easy issue to get your feet wet!
Projects
None yet
Development

No branches or pull requests

2 participants