Aqui está minha solução rápida e suja. Realmente, isso envolve apenas a criação de uma macro e a ativação de um recurso de ferramentas XML.
Primeiro, remova o plug-in "Recuar ao dobrar", se instalado.
Em seguida, ative o recurso "Fechar automaticamente tag" acessando os plugins > XML Tools.
Além disso, ative o recuo automático do Notepad ++ indo em Configurações > Preferências > MISC. Aba
Em seguida, vá para Macro > Inicie a gravação.
Agora, pressione as seguintes teclas nesta sequência:
& gt ;, insira, insira, suba, tab.
Em seguida, vá para Macro > Pare de gravar. Seguido por, Macro > Salvar a macro gravada atual.
Isso criará a final '>' bem como a tag de fechamento, mas deixe o cursor recuado em uma nova linha entre as tags de abertura e fechamento.
Guardei o meu como "CTRL + '.'".
O raciocínio por trás disso é que, se eu estivesse aqui:
<hello|
A coisa natural a fazer seria acertar o '>' chave. Desde que eu preciso bater SHIFT + '. em um teclado QWERTY para obter esse personagem, eu acho que eu usaria CTRL + '. (apenas uma chave de distância) para executar a macro e salvar SHIFT + '.' para casos em que quero apenas o caractere antigo simples (por exemplo, <hello />
).
Aqui está o resultado depois de pressionar CTRL + '.'
<hello>
|
</hello>
Eu estarei à procura de uma solução mais elegante, mas por enquanto isso parece ser muito bom.
Espero que isso ajude!