LuaLS / LuaLS/lua-language-server
Cast on global results in unknown type conversion
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
Using `---@cast` on a global variable behaves the same as for a local variable.
### Actual Behaviour

### Reproduction steps
```
---@type integer
TestingValue = 1
---@cast TestingValue +number
```
### Additional Notes
_No response_
### Log File
[Projects_Lua.zip](https://github.com/sumneko/lua-language-server/files/9739798/Projects_Lua.zip)
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 reproduire le diagnostic signalé dans l’extrait Lua à l’aide de l’extension Visual Studio Code, puis suivez la manière dont l’annotation `---@cast` traite le `TestingValue` global par rapport à une variable locale. Le travail est terminé lorsque le cast du global ne signale plus de conversion de type inconnue et se comporte comme dans le cas de la variable locale.
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
- 42/100