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?

Solução

Lembre-se de verificar o ícone regex mais à direita.

Se utilizar a pesquisa global (ctrl + shift + f) pode simplesmente inserir novas linhas premindo shift + 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.

Comentários (11)

Na versão 1.1.1:

  • Ctrl+H
  • Verifique o ícone de exp normal `.*'.
  • Pesquisar: `>\n
Comentários (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.

Comentários (1)