redhat-developer / redhat-developer/lsp4ij
Allow adopters to easily contribute template-like LS
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 344
- Forks
- 113
- Avg merge
- 5h 22m
- Merged PRs (30d)
- 15
Description
Currently, only-user defined LS, allow users to tweak the command, mapping and settings of a language server. I think adopters could directly contribute LS (not as templates), so users would still have the power to easily configure them.
So we need basically 2 things:
- add an extension point to contribute LS from metadata
- allow adopters to select which UI setting could be exposed to users (e.g. command or not, mapping or not, preferences or not)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing the existing user-defined language-server flow and the metadata extension point. Determine how adopters could contribute language servers and how command, mapping, and preferences settings are currently exposed. Done means contributed servers can be selected and each of those UI settings can be independently exposed or hidden.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- developer-experience, tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 28/100