Código do Visual Studio - Inserir nova linha no final dos arquivos

99

Ao salvar arquivos usando o Visual Studio Code, percebi que uma nova linha não é adicionada automaticamente ao final dos arquivos, causando todos os tipos de problemas potenciais.

Como inserir uma nova linha automaticamente no Visual Studio Code?

LJH
fonte

Respostas:

171

Existem dois métodos fáceis para fazer o Visual Studio Code inserir uma nova linha no final dos arquivos:

Método I

  1. Abra o Código do Visual Studio e vá para Arquivo (Código se estiver usando um Mac) -> Preferências -> Configurações ; agora você deve estar visualizando uma página de configurações

  2. Digite ' inserir nova linha final ' na barra de pesquisa

  3. Selecione a caixa de seleção sob o título ' Arquivos: inserir nova linha final ' nas ' Configurações do espaço de trabalho guias ' e / ou ' Configurações do usuário ' conforme necessário

Página de configurações com a caixa de seleção 'Arquivos: inserir nova linha final' selecionada

Método II

  1. Abra o Código do Visual Studio e vá para Arquivo (Código se estiver usando um Mac) -> Preferências -> Configurações ; agora você deve estar visualizando uma página de configurações

  2. Abra a página de configurações JSON clicando no ícone {} no canto superior direito da página

  3. Entrar ' files.insertFinalNewline ' na barra de pesquisa da página de configurações JSON

  4. Ou

    • Clique na 'caneta de edição' branca no lado esquerdo da linha que contém o files.insertFinalNewline chave JSON e selecioneTrue

    ou

    • Copie a linha que contém a files.insertFinalNewlinechave JSON, cole-a no arquivo JSON do lado direito nas guias 'Configurações do usuário' e / ou 'Configurações do espaço de trabalho' conforme necessário e defina seu valor comotrue

JSON de configurações do usuário com <code> files.insertFinalNewline </code> definido como <code> true </code>

Resultado final

No arquivo JSON das configurações do usuário ou do espaço de trabalho , você deve ter uma leitura de linha "files.insertFinalNewline": true, dentro das chaves ({}) fornecidas. Além disso, na página Configurações , a caixa de seleção sob o título ' Arquivos: inserir nova linha final ' será selecionada.

O Visual Studio Code agora adicionará uma linha vazia ao final dos arquivos ao serem salvos, se ainda não houver uma.

LJH
fonte
Isso sempre resulta em novas linhas extras se o arquivo já tiver novas linhas no final?
Aaron Franke
3
@AaronFranke Eu nunca vi esse comportamento. Para mim, ele só adiciona uma nova linha se ainda não houver uma. Se você está tendo esse problema, verifique se as linhas finais não contêm alguma formatação que você não está percebendo.
LJH
1
Você também pode definir por tipo de idioma:"[javascript]": {"files.insertFinalNewline": true}
Get Off My Lawn
57

Coloquei uma captura de tela abaixo, mostrando como fazer o Visual Studio Code inserir uma nova linha no final dos arquivos. Isso também servirá como um local útil para criar um link nas revisões de código ao dizer "Você precisa fazer isso e reenviar".

captura de tela da alteração das configurações

Bruno Bronosky
fonte
4
Tenho certeza que isso vai ajudar as pessoas. Muito obrigado!
LJH de
Obrigado pela edição @LJH. Aspergers tendem a dificultar a comunicação da intenção
Bruno Bronosky