LuaLS / LuaLS/lua-language-server
@overload does not cooperate with @alias
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
### How are you using the lua-language-server?
Visual Studio Code Extension (sumneko.lua)
### Which OS are you using?
Windows
### What is the issue affecting?
Annotations, Diagnostics/Syntax Checking
### Expected Behaviour
When I define an @alias, an @overload command should be able to use it.
### Actual Behaviour
I receive the error:
```
`fun` expected. Lua Syntax Check.(luadoc-miss-fun-after-overload)
```
### Reproduction steps
```
---@alias what fun():"ok"
---@class huh
---@overload what
local huh = {}
```
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 la gestion des annotations de documentation Lua pour @alias et @overload, en utilisant la reproduction de l’issue comme premier cas à exécuter. Suivez pourquoi @overload produit le diagnostic luadoc-miss-fun-after-overload. C’est terminé lorsque l’overload basé sur un alias est accepté sans ce diagnostic, tandis que la syntaxe d’overload existante reste valide.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- lua
- Domaine
- devtools
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 45/100