You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[Language-specific server options](#language-specific-server-options)
49
49
-[Client options](#client-options)
50
+
-[Configuring plugins](#configuring-plugins)
50
51
-[Configuring your project build](#configuring-your-project-build)
51
52
-[Configuring your editor](#configuring-your-editor)
52
53
-[VS Code](#vs-code)
@@ -397,6 +398,29 @@ A particular client might also have some options of its own, for example to cont
397
398
398
399
Settings like this are typically be provided by the language-specific LSP client support for your editor, for example in Emacs by `lsp-haskell`.
399
400
401
+
## Configuring plugins
402
+
403
+
`haskell-language-server` bundled several plugins to supply various distinctive functions. In order to get better experience, some plugins have prerequisites, you are required to configure them manually.
| hls-explicit-imports-plugin | Still working | Still working |
412
+
| hls-floskell-plugin | Still working | Still working |
413
+
| hls-haddock-comments-plugin | Still working | Still working |
414
+
| hls-hlint-plugin | Still working | Still working |
415
+
| hls-module-name-plugin | Still working | Still working |
416
+
| hls-ormolu-plugin | Still working | Still working |
417
+
| hls-pragmas-plugin | Still working | Still working |
418
+
| hls-refine-imports-plugin | Still working | Still working |
419
+
| hls-retrie-plugin | Still working | Still working |
420
+
| hls-splice-plugin | Still working | Still working |
421
+
| hls-stylish-plugin | Still working | Still working |
422
+
| hls-tactics-plugin | Still working | [README](plugins/hls-tactics-plugin/README.md), [COMMANDS](plugins/hls-tactics-plugin/COMMANDS.md) |
423
+
400
424
## Configuring your project build
401
425
402
426
`haskell-language-server` has to compile your project in order to give you diagnostics, which means that it needs to know how to do so.
@@ -878,4 +902,4 @@ for them to configure how the server is started.
878
902
879
903
### Sponsorship
880
904
881
-
If you want to contribute financially you can do so via [open-collective](https://opencollective.com/haskell-language-server). In the past the funding has been used to sponsor [summer student projects](https://mpickering.github.io/ide/posts/2021-07-22-summer-of-hls.html).
905
+
If you want to contribute financially you can do so via [open-collective](https://opencollective.com/haskell-language-server). In the past the funding has been used to sponsor [summer student projects](https://mpickering.github.io/ide/posts/2021-07-22-summer-of-hls.html).
0 commit comments