Como formatar automaticamente / indentar XML / HTML no Notepad++

Há alguma maneira de voltar a indentar um bloco de código? Estou à procura de algo semelhante a Ctrl+Shift+F no Eclipse (Auto-formato/indentação).

para ser claro,

  • já sei como formatar o XML fora do do Notepad++ (O Eclipse funciona bem, como mencionado), por isso não preciso de um monte de ligações para outras ferramentas de formatação XML.
  • Estou a trabalhar especificamente com XML e HTML. Idealmente, há uma combinação de teclas tão conveniente como o do Eclipse, para não ter de quebrar o meu fluxo de trabalho.

já sei sobre o NppAutoIndent - não vai funcionar, pois estou a trabalhar com XML, HTML e CSS.

Author: Mwizak, 2011-08-19

7 answers

Desde que passei para 6.3.2, Uso XML Tools.

  • Instalar Ferramentas de XML através do Gestor de 'plugins'.
  • pode usar o atalho Ctrl+Alt+Mudança+B (ou menu - > Plugins - > ferramentas XML - > impressão bonita)

Em versões mais antigas: menu - > TextFX - > HTML Tidy - > Tidy: Reindent XML.

 686
Author: remipod, 2014-01-07 11:09:21

Instalar o 'plugin' Tidy2. Eu tenho Notepad++ v6. 2. 2, e Tidy2 funciona bem até agora.

 44
Author: Dima, 2013-03-02 22:05:03

Para aqueles que não sabem, npp tem muito apoio de plugins e outros projetos. Você pode baixar esses plugins de SourceForge .

enter image description here

Você precisa XML Tools para formatar o seu texto em n++

Depois de ter baixado XML Tools..

Sair Do Bloco De Notas++

Vá Para C:\Program File\Notepad++.... A sua pasta instalada em n++.

  1. coloque por baixo dos ficheiros das ferramentas xml que obteve na pasta de raiz do npp, por copy replace

enter image description here

  1. Ir para a sub-pasta ..\Plugins e colocar por baixo do ficheiro Transferido

enter image description here

Reinicie e desfrute!!!

Ctrl + Alt + Shft + B para o formato.

 23
Author: Some Java Guy, 2016-11-19 14:19:27

É a terceira vez que instalo o Windows e o npp e depois de algum tempo percebo que a função arrumada já não funciona. Então eu google para uma solução, vir a este tópico, em seguida, com a ajuda de alguns mais para que threads eu finalmente corrigi-lo. Vou fazer um resumo de todas as minhas acções de uma vez por todas.

  1. Instalar um plugin TextFX: Plugins -> Gestor de plugins -> mostrar o Gestor de plugins. Seleccione os caracteres TextFX e instale. Após um reinício do npp, o menu 'TextFX' deve ser visível. (créditos: @remipod).

  2. Instalar a libtidy.dll colando a pasta de configuração de um pacote npp antigo:siga as instruções em esta resposta .

  3. Depois de ter uma pasta de configuração no seu último destino de instalação npp (normalmente C:\Program ficheiros (x86)\Notepad++\plugins), o npp precisa de ter acesso de escrita a essa pasta. Carregue com o botão direito na pasta de configuração -> propriedades -> página de segurança -> seleccione os utilizadores, carregue em Editar -> verifique o controlo completo para permitir o acesso de leitura/escrita. Note que você preciso de privilégios de administrador para fazer isso.

  4. Reiniciar o npp e verificar TextFX - > TextFX HTML Tidy - > Tidy: Reindent XML works.

 10
Author: Vladimir Grigorov, 2017-05-23 11:55:11

Tive de actualizar a configuração do 'proxy' em 'Plugins' - > Gestor de 'plugins' - > mostrar o Gestor de 'plugins' - > configuração para ver quaisquer 'PlugIns' na lista "disponível".

Depois disso, instalar "ferramentas XML" foi fácil e fez o trabalho solicitado como descrito acima.

 6
Author: Oliver Meyer, 2014-01-22 09:24:02

O Notepad ++ não fornece nenhuma dessas funcionalidades por omissão. Mas você pode usar algumas ferramentas online para formatar texto como https://www.freeformatter.com/xml-formatter.html

Ajuda. :)
 5
Author: Daksh Agrawal, 2018-03-25 15:31:56

Para responder directamente ao OP, veja o site deste tipo: Thomas Hunter Notepad++ Tidy para XML . Passos simples a seguir e você obter uma formatação muito agradável do seu XML dentro do NPP. Até agora, a única anomalia que encontrei foi com elementos de auto-fechamento aninhados, por exemplo:

<OuterTag>Text for outer element<SelfClosingTag/></OuterTag>

Será arrumado até:

<OuterTag>Text for outer element
<SelfClosingTag/></OuterTag>
Pode haver uma maneira de corrigir isto, mas, por enquanto, conseguiu reduzir o número de linhas no meu documento em 300k e esta anomalia em particular pode ser manipulado.
 4
Author: delliottg, 2012-10-30 17:46:14