Ich habe Notepad ++ und ich habe einen XML-Code, der sehr lang ist. Als ich es in Notepad ++ einfügte, gab es eine lange Codezeile (schwer zu lesen und zu bearbeiten).
Ich möchte wissen, ob es eine einfache Möglichkeit gibt, den Text lesbar zu machen (mit lesbar meine ich Code mit Registerkarten).
Ich kann es manuell tun, aber ich möchte eine dauerhafte Lösung dafür, da ich dies mehrmals gesehen habe. Ich bin mir sicher, dass es eine Möglichkeit gibt, dies zu tun, wie ich es vor ein paar Jahren einmal getan habe, vielleicht mit Visual Studio oder einem anderen Editor, an den ich mich nicht erinnere.
Aber kann Notepad ++ das?
notepad++
code-formatting
happyhardik
quelle
quelle
Antworten:
Versuchen Sie Plugins -> XML-Tools -> Pretty Print (libXML) oder (nur XML - mit Zeilenumbrüchen Ctrl+ Alt+ Shift+ B)
Möglicherweise müssen Sie XML Tools mit Ihrem Plugin-Manager installieren, um diese Option in Ihrem Menü zu erhalten.
Nach meiner Erfahrung liefert libXML eine gute Ausgabe, aber nur, wenn die Datei zu 100% korrekt erstellt wurde.
quelle
Sie müssen das XML-Tool über den Menüpunkt Plugins → Plugin-Manager → Plugin-Manager anzeigen installieren und dann die XML-Tools überprüfen, installieren und dann Ctrl+ Alt+ Shift+ BODER die obige Option für das XML-Tool wird angezeigt.
quelle
quelle
Versuchen Sie es mit TextFX → TextFX Html Tidy → Tidy: XML erneut einbinden
Wenn Sie es mit Eclipse nicht versuchen können, führen Sie die rechte Schaltfläche, die Quelle und den korrekten Einzug aus.
quelle
Sie müssen wahrscheinlich das Plugin installieren:
Wenn Sie sich hinter einem Proxy befinden, laden Sie ihn hier herunter .
Kopieren Sie dann
XMLTools.dll
in das Plugins-Verzeichnis und in externe Bibliotheken (vier DLLs) in das Stammverzeichnis von Notepad ++.quelle
Hier sind die meisten Plugins, die Sie in Notepad ++ zum Formatieren Ihres XML-Codes verwenden können.
(ich empfehle dieses)
(dies ist das Tool, das die meisten Benutzer verwenden)
(angepasstes Plugin für XML)
quelle
Alle vorherigen Antworten definieren nicht, wie der Plugin-Manager in Ihrer Notepad ++ - Installation hinzugefügt wird.
Dies ist für Leute gedacht, die den Plugin-Manager auf der Plugin-Registerkarte nicht sehen
Laden Sie den Plugin-Manager über diesen Link herunter - dies gilt für den 64-Bit-Plugin-Manager . Fügen Sie nach dem Herunterladen des Plugin-Managers den Plugin-Ordner ein. Dies war mein Speicherort des Plugin-Ordners:
C:\Program Files\Notepad++\plugins
Starten Sie Notepad ++ nach dem Einfügen der DLL-Datei neu. Jetzt können Sie jedes Plugin installieren. Um ein Plugin zu installieren, klicken Sie auf die Registerkarte Plugin, gehen Sie zum Plugin-Manager und wählen Sie das gewünschte Plugin aus.
quelle
Um die besten Ergebnisse zu erzielen , sollten Sie sowohl TextFX XML Tidy als auch XML-Tools verwenden. So und warum:
TextFX hat den Vorteil, dass lange Zeilen umbrochen werden, was XML Tools nicht tut, aber diese neuen Zeilen nicht korrekt einrücken.
XML Tools ergänzt TextFX, indem die neu umbrochenen Zeilen gut eingerückt werden.
quelle
Wenn Sie diesen Fehler erhalten:
Das 32-Bit-Plugin kann nicht geladen werden. XMLTools.dll ist nicht mit der aktuellen Version von Notepad ++ kompatibel
Hier finden Sie eine Arbeitsversion für Windows 10 x64: XML-Tools 2.4.9.2 Unicode
Hinweis: Es ist die einzige Version, die unter Windows 10 Professional x64 funktioniert.
quelle
OK, hier ist, wie ich es in Notepad ++ gemacht habe:
quelle
Details finden Sie hier. So formatieren Sie XML schnell mit Pretty Print (libXML)
Installieren der XML-Tools
Wenn Sie Notepad ++ ausführen und im Plugins-Menü nachsehen, werden Sie feststellen, dass die XML-Tools nicht vorhanden sind:
Laden Sie die XML - Tools von hier .
Entpacken Sie die Datei und kopieren Sie die Datei XMLTools.dll in den Ordner "Notepad ++ - Plugins" (im obigen Beispiel: C: \ Programme (x86) \ Notepad ++ \ plugins):
Starten Sie Notepad ++ neu und Sie sollten nun sehen, dass die XMLTools im Plugins-Menü angezeigt werden.
Entpacken Sie die Datei ext_libs.zip und kopieren Sie die entpackten DLLs in das Notepad ++ - Installationsverzeichnis (im obigen Beispiel: C: \ Programme (x86) \ Notepad ++).
Starten Sie Notepad ++ neu und Sie sollten endlich das richtige XML Tools-Menü sehen.
Die Funktion, die ich am häufigsten verwende, ist "Hübscher Druck (nur XML - mit Zeilenumbrüchen)". Dadurch wird jedes XML-Teil mit dem richtigen Zeilenabstand formatiert.
quelle
Notepad ++ v6.6.3 mit Plug -in "XML - Tools" und Verknüpfung Ctrl+ Alt+ Shift+ Bfunktioniert gut.
quelle
Es gibt so etwas wie TextFX in Notepad ++ nicht, zumindest nicht in der neuesten Version. Dies ist einer der Gründe, warum ich immer noch bei DreamWeaver bin, auch wenn es mich wahnsinnig macht, von Zeit zu Zeit langsam zu sein und nicht zu reagieren ...
quelle
Die neueste Version von Notepad ++ x64 v7.6.2 unter Windows 10 hat den Plugin-Manager bereits auf "Plugins Admin" verschoben.
Alte Versionen von Notepad ++ und Plugin Manager funktionieren nicht.
quelle
"Aber kann Notepad ++ das?"
Wenn das XML ungültig ist, lautet die Antwort anscheinend "Nein". Ich habe Notepad ++ mit den Plugins Tidy2 und XMLTools ausprobiert. Beide geben ähnliche Fehler wie "Fehler aufgetreten, bitte beheben". Wenn Sie sich nicht für Fehler interessieren, ist das eine PITA.
Öffnen Sie es stattdessen in Visual Studio und bearbeiten Sie das Dokument -> Erweitert -> Format. Schnell und hübsch.
quelle
<root>
/</root>
oben / unten hinzufügen .Wenn Ihr XML nicht perfekt ist, versuchen Sie dies mit dem TextFX Characters-Plugin (Installation über den Plugin-Manager):
Suchen Sie zuerst ein ">", um es in die Zwischenablage zu kopieren. Wählen Sie dann ALLEN Text aus und ...
Im Hauptmenü: TextFX -> TextFX Bearbeiten -> Zeilen in Zwischenablage char ...
Dies wird einen vernünftigen Job machen, nicht perfekt, aber die Dinge werden zumindest lesbar sein.
Ich musste dies mit XML-Code tun, der in einer SQL Server- Datenbank gespeichert war, in der die Header nicht gespeichert waren, sondern nur der XML-Text ...
quelle
Da ich viele Kommentare zu Leuten sehe, die Probleme mit dem Plugin haben, dachte ich, ich würde die Arbeit erwähnen, die ich verwende.
Ich verwende nur eine der Online-Sites für die XML-Anzeige (ich verwende https://codebeautify.org/xmlviewer , aber es gibt viele) wie folgt:
Ich weiß nicht, ob es geeignet ist, die Frage des OP genau zu beantworten, aber es ist sehr einfach und leicht für alle, die Probleme mit dem Plugin haben.
quelle
UniversalIndentGUI hat die Arbeit für mich erledigt, nachdem sie wie oben beschrieben richtig konfiguriert wurde .
TextFX würde auf einem alten PC, auf dem Windows XP ausgeführt wird , nicht ordnungsgemäß installiert und ausgeführt. Es gibt oben Anweisungen zur manuellen Installation verschiedener DLL-Dateien, aber ich möchte keine manuelle Installation vermeiden.
UniversalIndentGUI hat einige Zeilen wie folgt formatiert:
Und ich hätte es vorgezogen:
Aber die Ausgabe ist immer noch viel besser als eine lange Zeile!
quelle
Sie können nicht, vorausgesetzt, Sie haben keinen Zugriff auf die Installation von Plugins. Aber Sie haben wahrscheinlich Eclipse oder können es bekommen (Visual Studio kann dies auch).
Ctrl+ N(neue Datei) → (XML-Datei auswählen) → (XML-Inhalt einfügen) → Ctrl+ Shift+ K(Format)
Wenn Sie JSON NotePad ++ formatieren möchten, können Sie dies standardmäßig mit Ctrl+ Alt+ tunm
quelle