LuaLS / LuaLS/lua-language-server

Shorten tooltip for multiple return values

Ouverte
#2,248 6 commentaires 3 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

I'm writing functions that return multiple return values, sometimes up to 16. I'm finding the tooltip in vscode tricky to read, as it prints the return types one per line, like:

```lua
function foo()
-> number
2. number
3. number
4. number
5. number
6. number
7. number
8. number
9. number
```

I'd love an option to keep them all on the same line

```lua
function foo()
-> number, number, number, number, number, number, number, number, number
```

Or to use a more minimal syntax
```lua
function foo()
-> number (9)
```

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 reproduire l’infobulle dans VS Code pour une fonction Lua comportant de nombreuses valeurs de retour, puis localisez le code du language server responsable du formatage des types de retour des fonctions. Comparez les formats demandés sur une seule ligne et fondés sur le nombre d’éléments, et déterminez quelle présentation ou option devrait être prise en charge ; le travail est terminé lorsque les longues listes de valeurs de retour sont lisibles sans en modifier le sens.

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é
4/5
Temps estimé
3-5 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.