Skip to content

ignores formattingProvider and always formats with ormolu #226

Closed
@leshow

Description

@leshow

No matter which formatting provider I select, all my code is formatted with ormolu, leaving me with massive diffs everywhere (I was using brittany before)

You can see at the top of the log, ("formattingProvider",String "brittany"), is when I selected brittany from the settings ui

2020-07-23 09:24:59.802851136 [ThreadId 3372] - finish: CodeAction:PackageExports (took 0.00s)
[Error - 9:25:17 AM] haskell-lsp:configuration parse error. NotificationMessage {_jsonrpc = "2.0", _method = WorkspaceDidChangeConfiguration, _params = DidChangeConfigurationParams {_settings = Object (fromList [("haskell",Object (fromList [("logFile",String ""),("hlintOn",Bool True),("formatOnImportOn",Bool True),("enable",Bool True),("indentationRules",Object (fromList [("enabled",Bool True)])),("liquidOn",Bool False),("languageServerVariant",String "haskell-language-server"),("serverExecutablePath",String ""),("diagnosticsOnChange",Bool True),("completionSnippetsOn",Bool True),("maxNumberOfProblems",Number 100.0),("formattingProvider",String "brittany"),("trace",Object (fromList [("server",String "off")]))]))])}} "key \"languageServerHaskell\" not found"
2020-07-23 09:25:23.465569176 [ThreadId 3372] - finish: CodeAction (took 0.00s)
2020-07-23 09:25:23.465914819 [ThreadId 3372] - finish: CodeAction:PackageExports (took 0.00s)
2020-07-23 09:25:23.478789465 [ThreadId 3388] - DocumentHighlight request at position 113:32 in file: /home/leshow/dev/haskell/i3ipc/src/I3IPC.hs
2020-07-23 09:25:23.6364572 [ThreadId 3391] - Plugin.makeCodeLens (ideLogger)
2020-07-23 09:25:23.637042688 [ThreadId 3372] - finish: codeLens (took 0.00s)
2020-07-23 09:25:23.665961232 [ThreadId 3372] - finish: CodeAction (took 0.00s)
2020-07-23 09:25:23.66624049 [ThreadId 3372] - finish: CodeAction:PackageExports (took 0.00s)
2020-07-23 09:25:24.139099166 [ThreadId 3372] - finish: CodeAction (took 0.00s)
2020-07-23 09:25:24.139326065 [ThreadId 3372] - finish: CodeAction:PackageExports (took 0.00s)
2020-07-23 09:25:24.728158009 [ThreadId 3400] - Definition request at position 115:40 in file: /home/leshow/dev/haskell/i3ipc/src/I3IPC.hs
2020-07-23 09:25:24.828628087 [ThreadId 3403] - Definition request at position 113:39 in file: /home/leshow/dev/haskell/i3ipc/src/I3IPC.hs
2020-07-23 09:25:24.980074971 [ThreadId 3406] - GhcIde.hover entered (ideLogger)
2020-07-23 09:25:24.980399505 [ThreadId 3406] - Hover request at position 113:38 in file: /home/leshow/dev/haskell/i3ipc/src/I3IPC.hs
2020-07-23 09:25:25.565009605 [ThreadId 29] - Modified text document: file:///home/leshow/dev/haskell/i3ipc/src/I3IPC.hs
2020-07-23 09:25:25.764910148 [ThreadId 3917] - Plugin.makeCodeLens (ideLogger)
2020-07-23 09:25:25.765382151 [ThreadId 3436] - finish: codeLens (took 0.00s)
2020-07-23 09:25:25.991092821 [ThreadId 3436] - finish: CodeAction (took 0.00s)
2020-07-23 09:25:25.991636659 [ThreadId 3923] - finish: CodeAction:PackageExports (took 0.00s)
2020-07-23 09:25:26.065524542 [ThreadId 3923] - finish: Formatter (took 0.00s)
2020-07-23 09:25:26.065740781 [ThreadId 3923] - finish: Ormolu (took 0.00s)

However it still formats with Ormolu here

Metadata

Metadata

Assignees

No one assigned

    Labels

    component: pluginstype: bugSomething isn't right: doesn't work as intended, documentation is missing/outdated, etc..

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions