FormatCode adds line filled with spaces when run on .cc file
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 45/100
Direção de pesquisa
Reproduza o problema com a configuração init.vim, um arquivo .cc como base/run_loop.cc e o comando :FormatCode; compare isso com o comportamento direto de clang-format -i. Rastreie o ponto de entrada de :FormatCode e verifique se a formatação repetida não adiciona nem remove mais uma linha final que contenha apenas espaços em branco.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Description
Running :FormatCode on a cpp source (not header) file causes a trailing line filled with whitespaces to appear at the end of the document.
Running :FormatCode again and again removes and re-adds and removes and ... this line.
Steps to reproduce
- Use this init.vim file:
call plug#begin('~/.local/share/nvim/plugged-minimal')
Plug 'google/vim-maktaba' " Needed for vim-codefmt
Plug 'google/vim-glaive' " Needed for vim-codefmt
Plug 'google/vim-codefmt' " Code formatting
call plug#end()
-
Open any .cc file (for example I use
base/run_loop.ccfrom the chromium project -
Run
:FormatCode. Observe line with trailing whitespaces at the end of the file -
Run
:FormatCode. Observe line with trailing whitespaces at the end of the file is gone. -
Repeat
My Setup
- 'vim-codefmt' is up-to-date (I ran
:PlugUpdate)
─❯ nvim --version
NVIM v0.7.2
╰─❯ clang-format --version
clang-format version google3-trunk (30af2fb33ed2f610abfa50e53df9712887b2bd25)
Gif of the bug
Other things I tried
- Manually running
clang-format -i base/run_loop.ccfrom the command line does not introduce these whitespaces, which is why I opened the bug againstvim-codefmtand notclang-format.
Please let me know if you need any more information.
Thanks!
- Linguagem predominante
- Vim Script
- Estrelas
- 1.1k
- Forks
- 102
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de google/vim-codefmt
-
Write a codefmt FAQAbertaenhancement
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 68/100
google/vim-codefmt#53 ·
-
Add meson formatAbertanew formatter
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
google/vim-codefmt#243 ·
-
LCF for lua formattingAberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 52/100
google/vim-codefmt#240 · 1 comentário ·
-
Add `:CodefmtInfo` command to report diagnostics to help users check config / diagnose problemsAbertaenhancement
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
google/vim-codefmt#234 · 2 comentários ·
-
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 45/100
google/vim-codefmt#222 · 3 comentários ·
Todas as issues de google/vim-codefmt
Issues semelhantes
-
[aw] Upgrade availableAbertaagentic-workflows
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
githubnext/gh-aw-cao#16599 ·
Mantenedores costumam responder em até 1 dia
-
good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Mantenedores costumam responder em até 1 dia
-
Help-Wanted Needs-Triage Package-Update
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
microsoft/winget-pkgs#447856 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
spec-kitty/spec-kitty#5836 ·
Mantenedores costumam responder em até 1 dia