google / google/vim-codefmt

YAPF clears the buffer on formatting

Ouverte
#164 7 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
bug
Langage dominant
Vim Script
Étoiles
1.1k
Forks
102
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

**Describe the bug**
I have set yapf as my default formatter in .vimrc and whenever I save a .py file, it clears the buffer. And if I change it to black or autopep8, it doesn't.

**To Reproduce**
Minimal vimrc:
```vim
Plug 'google/vim-maktaba'
Plug 'google/vim-codefmt'
Plug 'google/vim-glaive'

call plug#end()
call glaive#Install()

augroup autoformat_settings
autocmd FileType bzl AutoFormatBuffer buildifier
autocmd FileType c,cpp,proto,javascript,arduino AutoFormatBuffer clang-format
autocmd FileType dart AutoFormatBuffer dartfmt
autocmd FileType go AutoFormatBuffer gofmt
autocmd FileType gn AutoFormatBuffer gn
autocmd FileType html,css,sass,scss,less,json AutoFormatBuffer js-beautify
autocmd FileType java AutoFormatBuffer google-java-format
autocmd FileType python AutoFormatBuffer black
autocmd FileType rust AutoFormatBuffer rustfmt
autocmd FileType vue AutoFormatBuffer prettier
augroup END
```

**OS (version)**
Windows 10
NVIM v0.4.3 and vim-plug
yapf 0.30.0

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par le chemin AutoFormatBuffer utilisé par le plugin Vim et reproduisez le rapport avec YAPF 0.30.0 sous Windows 10 avec le vimrc minimal fourni. Comparez son comportement à celui des formateurs black et autopep8 indiqués ; le travail est terminé lorsque l’enregistrement d’un buffer Python préserve son contenu tout en appliquant le formatage YAPF.

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

Évaluation

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

Recevez les nouvelles issues par e-mail

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