LuaLS / LuaLS/lua-language-server
editor.codeActionsOnSave with extension slows down file saving in VS Code
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 11 Pro 22H2 22621.2134
### What is the issue affecting?
Other
### Expected Behaviour
I have a huge lua file with a ~3k lines in a big workspace folder with ~1k lua files.
I expect that the file is saved instantly, as it was before when I used Windows 10.
### Actual Behaviour
But a week ago I switched to Windows 11 and now I noticed that saving the file takes about 2 seconds.
**When the lua-language-server extension is disabled in VS Code, the file is saved instantly.**
I tried to set `Workspace Event - None` and disable Diagnostics but it didn't help
### Reproduction steps
1. Change large lua file
2. Press Ctrl+S
3. Wait 2 seconds before the extension allows VS Code to save the file to disk
### Additional Notes
I found a stall message

```
File saving "sv_player.lua": Getting the code action from "'Lua'"
([configure] (command:workbench.action.openSettings?%5B%22editor.codeActionsOnSave%22%5D)).
```
### Log File
_No response_
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 ni aucun test n'est indiqué. Reproduisez le délai dans Visual Studio Code avec le grand fichier Lua et le workspace décrits, puis suivez le traitement de editor.codeActionsOnSave par l'extension ainsi que le blocage sur "Getting the code action". C'est terminé lorsque l'enregistrement n'entraîne plus le délai signalé avec l'extension activée et qu'une couverture de régression existe pour ce scénario.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- lua, vscode
- Domaine
- devtools, performance
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100