LuaLS / LuaLS/lua-language-server
How do I annotate an imported global?
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
I have the following use case. There's a library that defines a global vim.g as table<string, any>. In my application code, I want to utilise only the "autoformat" key of that table, i.e. vim.g.autoformat. I want to enforce this key as a boolean? but the language server marks it as any.
Is there any way I could achieve this?
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
Aucun fichier source, test ou point d’entrée n’est nommé. Commencez par reproduire le cas d’annotation de vim.g.autoformat décrit dans l’issue et retracez la manière dont le language server type les variables globales importées et les champs de table. Le travail sera considéré comme terminé lorsqu’une approche prise en charge aura été confirmée, avec une couverture ou une documentation montrant comment imposer autoformat comme boolean?.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- lua
- Domaine
- tooling
- Type d'issue
- Fonctionnalité
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100