Eu tenho o Notepad ++ e recebi um código XML que é muito longo. Quando colei no Notepad ++, havia uma longa linha de código (difícil de ler e trabalhar).
Quero saber se existe uma maneira simples de tornar o texto legível (por legível, quero dizer código com guias apropriadas).
Posso fazer isso manualmente, mas quero uma solução permanente para isso, pois já o enfrentei várias vezes. Tenho certeza de que há uma maneira de fazer isso, como já fiz isso uma vez antes de alguns anos atrás, talvez com o Visual Studio ou outro editor, não me lembro.
Mas o Notepad ++ pode fazer isso?
notepad++
code-formatting
happyhardik
fonte
fonte
Respostas:
Tente Plugins -> Ferramentas XML -> Pretty Print (LibXML) ou (XML única - com quebras de linha Ctrl+Alt + Shift+ B)
Pode ser necessário instalar o XML Tools usando o gerenciador de plugins para obter essa opção em seu menu.
Na minha experiência, libXML fornece uma boa saída, mas apenas se o arquivo estiver 100% formado corretamente.
fonte
Você precisa instalar a ferramenta XML no item de menu Plug - ins → Gerenciador de plug- ins → Mostrar o Gerenciador de plug- ins e, em seguida, verifique as ferramentas XML, instale-as e depois Ctrl+ Alt+ Shift+ BOU a opção para a ferramenta XML acima é exibida.
fonte
fonte
Tente TextFX → TextFX Html Arrumado → Arrumado: reindent XML
Se você não pode tentar com o Eclipse, faça o botão direito, a origem e o recuo correto.
fonte
Você provavelmente precisa instalar o plugin:
Se você estiver atrás de um proxy, faça o download aqui .
Em seguida, copie
XMLTools.dll
para o diretório de plug-ins e as bibliotecas externas (quatro DLLs) no diretório raiz do Notepad ++.fonte
Aqui está a maioria dos plugins que você pode usar no Notepad ++ para formatar seu código XML.
(eu recomendo este)
(esta é a ferramenta que a maioria dos usuários usa)
(plug-in personalizado para XML)
fonte
Todas as respostas anteriores não definem como adicionar o gerenciador de plug-ins na sua instalação do Notepad ++.
Isto é para as pessoas que não vêem o gerenciador de plugins na guia plugin
Faça o download do gerenciador de plugins neste link - este é para o gerenciador de plug-ins de 64 bits . Depois de baixar o gerenciador de plug-ins, cole na pasta do plug-in. Esta é a minha localização da pasta do plugin:
C:\Program Files\Notepad++\plugins
Após colar o arquivo .dll, reinicie o Notepad ++. Agora você pode instalar qualquer plugin. Para instalar um plug-in, clique na guia do plug-in, vá para o gerenciador de plug-ins e selecione o plug-in que desejar.
fonte
Para obter melhores resultados, você deve usar as ferramentas XML TextFX arrumada e XML bem impressas. Veja como e por que:
O TextFX tem o benefício de agrupar linhas longas, o que o XML Tools não faz, mas não recua essas novas linhas corretamente.
O XML Tools complementa o TextFX recuando bem as linhas recém-agrupadas.
fonte
Se você receber este erro:
Não é possível carregar o plug-in de 32 bits, o XMLTools.dll não é compatível com a versão atual do Notepad ++
Aqui você pode encontrar uma versão funcional do Windows 10 x64: Xml Tools 2.4.9.2 Unicode
Nota: É a única versão que encontrei trabalhando no Windows 10 Professional x64.
fonte
OK, aqui está como eu fiz isso no Notepad ++:
fonte
Você pode encontrar detalhes aqui Para formatar rapidamente o XML usando o Pretty Print (libXML)
Instalando as ferramentas XML
Se você executar o Notepad ++ e procurar no menu Plugins, verá que as Ferramentas XML não estão lá:
Faça o download das ferramentas XML aqui .
Descompacte o arquivo e copie o XMLTools.dll para a pasta de plug-ins do Notepad ++ (no exemplo acima: C: \ Arquivos de Programas (x86) \ Notepad ++ \ plugins):
Reinicie o Notepad ++ e agora você deve ver o XMLTools aparecer no menu Plugins.
Descompacte o arquivo ext_libs.zip e copie as DLLs descompactadas para o diretório de instalação do Notepad ++ (no exemplo acima: C: \ Arquivos de Programas (x86) \ Notepad ++).
Reinicie o Notepad ++ e você deverá finalmente ver o menu Ferramentas XML apropriado.
O recurso que eu mais uso é "Impressão bonita (somente XML - com quebras de linha)". Isso formatará qualquer pedaço de XML com todo o espaçamento de linha adequado.
fonte
O Notepad ++ v6.6.3 com o plug-in "Ferramentas XML" e o atalho Ctrl+ Alt+ Shift+ Bfunciona bem.
fonte
Não existe algo como o TextFX no Notepad ++, pelo menos na versão mais recente. Essa é uma das razões pelas quais ainda estou no DreamWeaver, mesmo que esteja me deixando louco por ser lento e sem resposta de tempos em tempos ...
fonte
A versão mais recente do Notepad ++ x64 v7.6.2 no Windows 10 já mudou o gerenciador de plugins para 'Plugins Admin'.
As versões antigas do Notepad ++ e do gerenciador de plugins não funcionam.
fonte
"Mas o Notepad ++ pode fazer isso?"
Se o XML for inválido, a resposta é aparentemente 'não'. Tentei o Notepad ++ com os plugins Tidy2 e XMLTools. Ambos apresentam erros semelhantes a "erros encontrados, corrija". Se você não se importa com erros, é uma PITA.
Em vez disso, abra-o no visual studio e edite -> avançado -> formatar documento. Rápido e bonito.
fonte
<root>
/</root>
na parte superior / inferior.Se o seu XML for imperfeito, tente isso com o plug-in Caracteres do TextFX (instale a partir do gerenciador de plug-ins):
Primeiro, encontre um ">" para copiar na área de transferência. Em seguida, selecione TODO o seu texto e, em seguida ...
No menu principal: TextFX -> TextFX Edit -> Solit linhas na área de transferência ...
Isso fará um trabalho razoável, não perfeito, mas as coisas serão legíveis, pelo menos.
Eu tive que fazer isso com o código XML armazenado em um banco de dados SQL Server , onde os cabeçalhos não estavam armazenados, apenas o corpo XML ...
fonte
Como vejo muitos comentários sobre pessoas com problemas com o plug-in, pensei em mencionar o trabalho que utilizo.
Eu apenas uso um dos sites online para visualização de XML (eu uso o https://codebeautify.org/xmlviewer , mas há muitos por aí) da seguinte maneira:
Não sei se ele responde exatamente à pergunta do OP, mas é muito simples e fácil para quem está tendo problemas com o plug-in.
fonte
O UniversalIndentGUI fez o trabalho por mim, uma vez configurado corretamente, conforme descrito acima .
O TextFX não seria instalado e executado corretamente em um PC antigo com o Windows XP. Existem instruções acima para a instalação manual de vários arquivos DLL, mas prefiro evitar qualquer instalação manual.
O UniversalIndentGUI formatou algumas linhas como esta:
E eu teria preferido:
Mas a saída ainda é muito melhor do que uma linha longa!
fonte
Você não pode, desde que você não tenha acesso para instalar plugins. Mas você provavelmente possui ou pode obter o Eclipse (o Visual Studio também pode fazer isso).
Ctrl+ N(novo arquivo) → (escolha arquivo XML) → (cole seu conteúdo XML) → Ctrl+ Shift+ K(formato)
Se você deseja formatar o JSON NotePad ++, pode fazer isso por padrão com Ctrl+ Alt+m
fonte