LuaLS / LuaLS/lua-language-server
Feature Request: Language server to be recursive regardless of trailing slashes
Personne n'a encore pris cette issue.
- Langage dominant
- Lua
- Étoiles
- 4.4k
- Forks
- 442
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
When executing the language server binary with `--check [path]` flag, it will only diagnose the immediate child elements of the given path if it contains a trailing slash
~~Currently, if I want to diagnose a project different subdirectories via the CLI, e.g. the lua-language-server itself, I'll need a script that calls the binary for every subdirectory of the project to get a full report - and as a result I get a check.json for every subdirectory with diagnosed problems.~~ Edit: Just have to make sure the path format is correct.
~~So for example, I'd like to call something like
`.\language-server\bin\lua-language-server.exe --check .\language-server\ --recursive`
and have all the source files in subdirectories checked as well.
That way it might also be possible to have a single check.json as a report as well.~~
The correct enhancement to propose is to handle things like a trailing slash in the path the same
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par le point d’entrée `--check [path]` du serveur de langage et suivez la façon dont sont traités les chemins comportant des barres obliques finales. Comparez le diagnostic récursif pour des chemins équivalents, puis vérifiez que les entrées avec et sans barre oblique finale produisent le même rapport complet.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- lua
- Domaine
- cli
- Type d'issue
- Fonctionnalité
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100