Tenho a extensão C/C++ da Microsoft como meu formatador padrão. Quando eu salvo/executo meu código, as chaves de abertura se movem automaticamente para nova linha em vez de permanecer na mesma linha. Como posso evitar isso? (Isso não acontece depois que desativo a extensão.)
Nas configurações, encontrei uma posição de opção de abertura de chaves para blocos que defini como mesma linha, mas as chaves continuam se movendo para nova linha.
A extensão usa por padrão o formatador ClangFormat , que tem esse comportamento de colocar chaves.
Você pode desativá-lo
C_Cpp.formatting
configurando e configurando suas próprias regras de formatação.Você também pode alterar as regras do ClangFormat com
C_Cpp.clang_format_style
configuração ou dentro.clang-format
do arquivo. Leia mais sobre configuração aqui . Especialmente sobre BreakBeforeBraces .você olhou as configurações do editor de texto? há uma configuração para formato ao salvar. estava desativado por padrão para mim, mas talvez algo tenha acontecido com seu vscode. tente desligar isso se estiver ligado.