dense-analysis / dense-analysis/ale

Common configuration for Language Servers

Open
#1,754 4 comments 1 reaction 0 assignees View on GitHub
enhancement
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.