Cum m-am format XML în Notepad++?

Am Notepad++ si am primit un cod XML care este foarte lung. Atunci când am expus-o în Notepad++ nu a fost o lungă linie de cod (dificil de citit și de a lucra cu).

Vreau să știu dacă există un mod simplu de a face textul ușor de citit (de citit adică în mod corespunzător cu file de cod).

Pot să-l facă manual, dar vreau o soluție permanentă pentru asta ca m-am confruntat cu acest lucru de mai multe ori. Sunt sigur că există o modalitate de a face acest lucru așa cum am făcut-o o dată înainte de un cuplu de ani în urmă, poate cu Visual Studio sau un alt editor, am don't amintesc.

Dar poate Notepad++ face?

Comentarii la întrebare (2)
Soluția

Încercați Plugin-uri -> XML Tools -> Destul de Print (libXML) sau (XML numai - cu pauze de linie Ctrl + Alt + Schimbare + B)

Poate fi necesar să instalați Instrumente XML folosind plugin manager în scopul de a obține această opțiune în meniul tău.

În experiența mea, libXML dă frumos ieșire, dar numai dacă fișierul este 100% corect format.

Comentarii (21)

Trebuie să instalați instrumentul XML din Plugin-uri element de meniu → Plugin ManagerShow Plugin Manager și apoi verificați instrumente XML, instalați-l și apoi Ctrl + Alt + Schimbare + B SAU opțiunea pentru XML Instrumentul de mai sus apare.

Comentarii (0)
Step 1: Install XML Tools plugin
Step 2: Format ....completed

Comentarii (3)

Încercați TextFX → TextFX Html Tidy → Ordonat: reindent XML

Dacă poți't încercați cu Eclipse, face butonul din dreapta, sursa, iar corect liniuță.

Comentarii (7)

Plugins -> XML Tools -> Destul de Print (libXML) sau Ctrl+Alt+Shift+B

Probabil ai nevoie de a instala plugin-ul:

Plugins > Manager de Plugin-uri > Arată Manager de Plugin-uri

Dacă sunteți în spatele unui proxy, descărcați-l de aici.

Apoi copy `XMLTools.dll în directorul de plugin-uri și biblioteci externe (patru dll-uri) în rădăcină Notepad++ directory.

Comentarii (0)

Aici sunt cele mai multe dintre plugin-uri puteți utiliza în Notepad++ a format XML cod.

  • UniversalIndentGUI
    (Eu recomand asta)

Permit 'text actualizare automată' in plugin manager-> UniversalIndentGUI
Shortkey = CTRL+ALT+SHIFT+J

  • TextFX
    (acesta este instrumentul pe care majoritatea utilizatorilor folosesc)

Shortkey = CTRL+ALT+SHIFT+B

  • Instrumente XML
    (personalizate plugin for XML)

Shortkey = CTRL+ALT+SHIFT+B

Comentarii (5)

Pentru cele mai bune rezultate, ar trebui să utilizați ambele TextFX XML ordonat și instrumente XML destul de print. Aici's cum și de ce:

1.TextFX -> TextFX HTML Tidy -> Tidy: reindent XML

TextFX are avantajul de ambalaj linii lungi, care Instrumente XML nu face, dar nu't liniuță aceste noi linii corect.

2. XML Tools -> Pretty print (Text indent)

Instrumente XML completează TextFX prin crestarea nou înfășurat linii de frumos.

Comentarii (2)

Toate răspunsurile precedente nu definesc cum de a adăuga plugin manager în Notepad++ instalare.

Acest lucru este pentru cei care nu văd managerul de plugin-uri la plugin-ul tab

Descărcați managerul de plugin-uri de la acest link - aceasta este pentru 64-bit plugin manager. Odată ce ați descărcați managerul de plugin-uri, paste în folderul plugin. Acest lucru este meu de locație de folder plugin: C:\Program Files\Notepad++\plugins

După lipirea .fișier dll, reporniți Notepad++. Acum, puteți instala orice plugin. Pentru a instala un plugin, faceți clic pe plugin-ul tab, apoi du-te la plugin manager și selectați plugin-ul ce vrei tu.

Comentarii (0)

Dacă primiți această eroare:

Nu se poate încărca 32-bit plugin, XMLTools.dll nu este compatibil cu versiunea curentă de Notepad++

Aici puteți găsi o versiune de lucru pentru Windows 10 x64: Instrumente Xml 2.4.9.2 Unicode

Notă: It's singura versiune pe care am'am găsit de lucru pe Windows 10 x64 Professional.

Comentarii (0)

OK, aici este cum am făcut-o în Notepad++:

  • Plugin-uri
  • Plugin manager
  • Show plugin manager
  • Verificați instrumente XML
  • Instalați
        • Reporniți Notepad++
  • Deschideți fișierul XML
  • Plugin-uri
  • Instrumente XML
  • Destul de print (XML numai-cu pauze de linie)
Comentarii (0)

Puteți găsi detalii aici Pentru a Formata Rapid XML folosind Destul de Print (libXML)

Instalarea de Instrumente XML

Dacă tu a alerga Notepad++ și uită-te în meniul Plugin-uri, vei vedea ca Instrumente XML nu sunt acolo:

  1. Descărca instrumente XML de aici.

  2. Dezarhivați fișierul și copiați XMLTools.dll la Notepad++ folderul plugin-urilor (în exemplul de mai sus: C:\Program Files (x86)\Notepad++\plugin-uri):

  3. Re-start Notepad++ și ar trebui să vedeți acum XMLTools apar în meniul Plugin-uri.

  4. Dezarhivați ext_libs.zip fișier și apoi copiați dezarhivat Dll-uri de la Notepad++ directorul de instalare (în exemplul de mai sus: C:\Program Files (x86)\Notepad++).

  5. Re-start Notepad++ și ar trebui să vedem în cele din urmă corespunzătoare XML meniul Instrumente.

  6. Caracteristica eu folosesc cel mai mult este "Destul de print (XML numai – cu pauze de linie)". Acest lucru va formatul orice bucată de XML cu toate adecvată spațierea.

Comentarii (0)

Notepad++ v6.6.3 cu plugin "XML Tools" și comenzi rapide Ctrl + Alt + Schimbare + B funcționează bine.

Comentarii (0)

Nu există nici un astfel de lucru ca TextFX în Notepad++, nu în cea mai recentă versiune, cel puțin. Acesta este unul dintre motivele pentru care am'm tot cu DreamWeaver chiar dacă acesta este de conducere mine nebun fiind lent și nu răspunde la timp la timp...

Comentarii (3)

Dacă dumneavoastră XML este imperfect, încercați acest lucru cu TextFX Caractere plugin (instalare de Plugin manager):

În primul rând, găsi un ">" pentru a copia în clipboard. Apoi selectați tot textul,TOATE și apoi...

În meniul principal: TextFX -> TextFX Editare> Solit linii de la clipboard char...

Acest lucru va face un loc de muncă rezonabile, nu perfect, dar lucrurile vor fi mai ușor de citit, cel puțin.

Am avut de a face cu acest cod XML stocate într-o SQL Server baza de date, unde anteturile fost't stocate, doar XML corpul...

Comentarii (1)

"Dar poate Notepad++ face?"

Dacă XML este valid, răspunsul este aparent 'nu'. Am încercat Notepad++ cu Tidy2 și XMLTools plugin-uri. Ambele dau erori similare pentru a "erori întâlnite, vă rugăm să repara". Dacă tu nu't grijă despre erori, care's-o PITA.

În schimb, deschideți-l în visual studio apoi editați -> avansat> format document. Rapid și destul de.

Comentarii (1)

De când am văzut o mulțime de comentarii cu privire la persoanele care au probleme cu plugin-ul, am crezut că am'd menționez munca pe care o folosesc eu.

Eu folosesc doar unul dintre site-uri online pentru vizualizarea XML (eu folosesc https://codebeautify.org/xmlviewer dar există o mulțime de acolo), după cum urmează:

  1. Inserați codul XML conținut în fereastra de intrare
  2. Faceți clic pe "a Înfrumuseța / Format" butonul
  3. Copia formatat XML output din fereastra de rezultate
  4. Paste in Notepad++

Eu nu't știu dacă se califică drept răspuns la OP's întrebare exact, dar's foarte simplu și ușor pentru oricine care are probleme cu plugin-ul.

Comentarii (1)

Cea mai recentă versiune de Notepad++ x64 v7.6.2 pe Windows 10 mutat deja plugin manager la 'Plugin-uri Admin'.

Versiunile vechi de Notepad++ și plugin manager câștigat't de lucru.

Comentarii (0)

Puteți't, acordat don't să aibă acces pentru a instala plugin-uri. Dar tu, probabil, au sau pot obține Eclipse (Visual Studio pot face acest lucru prea).

Ctrl + N (fișier nou) → (alegeți fișier XML) → (inserați conținut XML) → Ctrl + Schimbare + K (format)

Daca vrei sa format JSON NotePad++ poate face acest lucru în mod implicit cu Ctrl + Alt + m

Comentarii (0)

UniversalIndentGUI și-a făcut treaba pentru mine, odată configurate în mod corespunzător, după cum este descris mai sus.

TextFX nu s-ar instala și rula corect pe un PC vechi am rulează Windows XP. Există instrucțiunile de mai sus pentru instalare manual de diverse fișiere DLL, dar am'd mai degrabă să evite orice manual de instalare.

UniversalIndentGUI formatat niste linii de genul asta:

        1

Și aș fi preferat:

        1

Dar de ieșire este încă mult mai bine decât o linie lungă!

Comentarii (0)