LuaLS / LuaLS/lua-language-server

Feature Request: Language server to be recursive regardless of trailing slashes

Ouverte
#2,039 5 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

enhancement
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

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. 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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.