Mais
Encontrar e substituir por uma nova linha no Visual Studio Code
Estou testando o novo editor de código do Microsoft Visual Studio no ambiente Linux Fedora. Eu gostaria de saber como substituir a nova linha (\n) no lugar de algum outro texto.
Por exemplo, eu tenho um texto html como este
<tag><tag>
que eu gostaria de substituir como
<tag>
<tag>
Em sublime eu usaria o padrão regex e encontraria "><" e substituiria por ">\n<" Como faço para conseguir isso no Visual Studio Code?
332
3
Lembre-se de verificar o ícone regex mais à direita.
Se utilizar a pesquisa global (
ctrl
+shift
+f
) pode simplesmente inserir novas linhas premindoshift
+enter
.Versão 1.30: A partir de novembro de 2018 e VSCode 1.30, o suporte a multilinhas na caixa de busca global é suportado.
Versão 0.10.6: De acordo com as notas de lançamento, isto foi finalmente adicionado na versão 0.10.6
Resposta antiga: Parece que isto não é possível na versão actual (0.3.0) do VScode. A função de substituição (ctrl+h) parece interpretar \n como texto, e não como uma nova linha.
I'tenho certeza que isto será corrigido em um lançamento de upcomming.
Na versão 1.1.1:
Uma possível solução seria usar o multi-cursor. selecione o >< parte do seu exemplo use Ctrl+Shift+L ou selecione todas as ocorrências. Depois use as teclas de setas para mover todos os cursores entre as tags e pressione enter para inserir uma nova linha em todos os lugares.
Isto ganhou't funciona em todas as situações.
Você também pode usar Ctrl+D para selecionar a próxima partida, que adiciona a próxima partida à seleção e adiciona um cursor. E use Ctrl+K Ctrl+D para saltar uma seleção.