LuaLS / LuaLS/lua-language-server
Support specifying globals inside Lua files
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
Currently, when using this language server, you get warnings for global variables:
if someGlobalVariable then -- Undefined global `someGlobalVariable `. Lua Diagnostics.(undefined-global)
print("wow!")
end
The way to squelch them is to add the globals to the VSCode settings. But this is too much of a sledgehammer, as we might only want the globals to be enabled in this specific file. Thus, we should also add a feature so that end-users can specify the globals in-line:
-- We specify a list of globals at the top of the file.
-- @global someGlobalVariable
someCode()
if someGlobalVariable then -- No warning.
print("wow!")
end
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 localiser la gestion du diagnostic concernant les variables globales non définies et le paramètre existant des variables globales de VSCode dans le serveur de langage. Suivez l’analyse des commentaires Lua, puis définissez et testez la syntaxe inline @global afin que la variable globale nommée soit acceptée uniquement dans ce fichier, sans modifier les paramètres à l’échelle du projet.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- lua
- Domaine
- devtools
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100