dense-analysis / dense-analysis/ale
Common configuration for Language Servers
- Dominant language
- Vim Script
- Stars
- 14k
- Forks
- 1.5k
- Avg merge
- 17h 49m
- Merged PRs (30d)
- 1
Description
I found in docs what `ale` currently have several options for configuring specific linters.
However Language Servers also support some common configuration options. Is there an option in `ale` to bypass some config to Language Server?
ex. how it's implemented in `vim-lsp`:
https://github.com/prabirshrestha/vim-lsp/wiki/Servers-Python#workspace-configuration
(i've came to this question while trying to find a way to loose down mccabe warnings in `ale`: https://github.com/palantir/python-language-server/blob/develop/vscode-client/package.json#L73)
Contributor guide
Research direction
Start with ALE's documentation for linter configuration, then compare it with the linked vim-lsp workspace-configuration example and python-language-server's vscode-client/package.json. Done means ALE provides a way to pass common Language Server settings, including the mccabe configuration use case, and documents how to use it.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python, vim
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100