Como posso quebrar linhas automaticamente no VSCode? Com isso quero dizer que se uma linha atinge uma coluna especificada, insere automaticamente uma nova linha no limite da palavra mais próximo dessa coluna, sem ultrapassar. O Vim tem uma configuração chamada largura de texto que faz isso que eu gosto de usar ao editar Markdown. Não parece que o VSCode parece, pelo que eu posso dizer. Ele apenas possui maneiras de controlar o softwrapping.
visual-studio-code
vscode-settings
Brian Schlenker
fonte
fonte
Respostas:
O VSCode não oferece suporte para isso fora da caixa. Mas você pode instalar a
Rewrap
extensão, que permite formatar o bloco em que o cursor está atualmente pressionando Alt+ Q.Rewrap
não requer configurações adicionais, uma vez que lê as configurações do VSCode para obter a coluna na qual quebrar.Rewrap
também suporta empacotamento automático (desativado por padrão): https://github.com/stkb/Rewrap/wiki/Auto-wrapfonte
Infelizmente, o VSCode ainda não tem esse recurso. Mas, ainda podemos torná-lo tão próximo quanto o belo recurso de quebra automática de palavras do vim .
Primeiro passo
Precisamos configurar o recurso de quebra automática de palavras no VSCode.
Code => Preferences => Settings
.Adicione essas 3 linhas de configurações do editor.
Não se esqueça de alterar ( n ) com seu comprimento preferido de linha de colunas. Para mim, me sinto mais confortável definindo para 60.
Salve esta configuração.
O principal objetivo desta primeira etapa é fazer com que nos sintamos mais confortáveis ao digitar, porque não precisamos digitar manualmente Entere ver uma linha longa de texto.
Segundo passo
Precisamos instalar a emulação Vim para VSCode e definir
vim textwidth
.Code => Preferences => Settings
.Adicione esta linha de configuração do vim.
Não se esqueça de alterar ( n ) com seu comprimento preferido de linha de colunas. Para mim, irei definir que seja o mesmo com ( n ) na primeira etapa.
Salve esta configuração.
Uso Real
Quando terminar de escrever todo o documento, você pode formatá-lo para linhas de quebra automática usando este método.
fonte
Agora o VSCode oferece suporte ao empacotamento automático fora da caixa.
Configurações -> Editor de Texto -> As 3 últimas opções (como hoje) são para autowrapping.
Por padrão, a quebra automática de linha está desativada.
fonte
No momento, há uma solicitação aberta para isso no rastreador de problemas do VS Code no GitHub. Você pode encontrar aqui
fonte
Comentários de Hard Wrap
Use a extensão Rewrap .
Código Soft Wrap
Adicione a seguinte configuração (substitua a largura da coluna pela sua preferência):
"editor.wordWrapColumn": 100
Em seguida, adicione
"editor.wordWrap": "wordWrapColumn"
(quebra na coluna) ou"editor.wordWrap": "bounded"
(quebra na coluna ou na janela de exibição).Comentários de Hard Wrap e Código de Soft Wrap
Infelizmente, as configurações de extensão e VSCode não funcionam bem.
Sinta-se à vontade para votar a favor desta solicitação de recurso .
fonte