LuaLS / LuaLS/lua-language-server

Collapsing of functions in the editor breaks if there is a comment before and after the function declaration

Ouverte
#2,581 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

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

VSCode with sumneko.lua 3.7.4

Reproducer:

-- foo
function foo() -- foo
	if a then
		return a
	end
end

This code shows two collapsing/folding indicators to the left, one for the if (expected) and one for the comment (unexpected), but none for the function itself:

Screenshot 2024-03-24 152122

Clicking the first folding icon results in this:

Screenshot 2024-03-24 152938

It looks like it thinks the two comments belong to one comment block for the function instead of being unrelated comments.

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 le comportement de pliage dans VSCode avec l’exemple Lua fourni et comparez les indicateurs autour des commentaires, de la fonction et du bloc if. C’est terminé lorsque les commentaires restent séparés et que la fonction reçoit son indicateur de pliage attendu sans perturber le comportement de pliage du bloc if.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
lua, vscode
Domaine
tooling
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.