gofmt formatter doesn't clear quickfix list when all errors are fixed
- Langage dominant
- Vim Script
- Étoiles
- 1.1k
- Forks
- 102
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
(Forwarding a report from someone else)
I am using the codefmt plugin for Go, by including:
``` vim
Glug codefmt gofmt_executable="goimports"
Glug codefmt-google
autocmd FileType go AutoFormatBuffer gofmt
```
And it looks like it doesn't clear the quick fix list when all errors are fixed. E.g.:
I have 3 errors, and if I save, the quick fix window shows the three of them.
If I fix 1, and save, the quick fix window correctly shows only two of them.
If now I fix the 2 remaining ones, and save, the quick fix window doesn't update at all.
It looks like we only call "setqflist" in the case of errors:
https://github.com/google/vim-codefmt/blob/master/autoload/codefmt.vim#L320
but never clear it if there are no errors.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez dans autoload/codefmt.vim vers la ligne 320, où l’issue indique que setqflist n’est appelé que lorsque des erreurs existent. Reproduisez le workflow de sauvegarde avec gofmt ou goimports, puis vérifiez que la correction de la dernière erreur efface également la liste quickfix, tout en la mettant à jour lorsqu’il reste des erreurs.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- go, vim
- Domaine
- tooling
- Type d'issue
- Bug
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- À l'abandon
- Clarté
- Clairement spécifiée
- Accessibilité débutants
- 45/100