Formatieren Sie XML-Code in Eclipse


72

Wenn ich XML-Dateien in Eclipse schreibe, muss ich Code häufig manuell einrücken. Zum Beispiel

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@color/background"
android:layout_height="fill_parent"
android:layout_width="fill_parent" />

Nach dem Formatieren sieht es so aus.

<?xml version="1.0" encoding="utf-8"?>
   <LinearLayout   
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:background="@color/background"
      android:layout_height="fill_parent"   
      android:layout_width="fill_parent" />

Wie kann man das automatisieren? Ich kann keine Formatierungseinstellungen in Eclipse für XML finden.


14
CTRL + Aum den gesamten Text auszuwählen und dannCTRL + SHIFT + F
Sanjay T. Sharma

Ich kenne diese Funktion. Wo richte ich es ein? Ich kann es nicht in Fenster-> Einstellungen-> XML finden. Ich mag es nicht, wie Attribute geschnitten werden.
Sandalone

Antworten:


118

Ctrl+ Shift+F

Wird es für Sie tun, und Sie können es in konfigurieren

Window -> Preferences -> XML -> Xml Files -> Editor

Ich kenne diese Funktion. Wo richte ich es ein? Ich kann es nicht in Fenster-> Einstellungen-> XML finden. Ich mag es nicht, wie Attribute geschnitten werden.
Sandalone

8
Wenn die Optionen in Fenster-> Einstellungen-> XML-> XML-Dateien-> Editor nicht ausreichen, kenne ich die Antwort nicht
Denis Palnitsky

1
Ich habe eine Weile gebraucht, um herauszufinden, dass es im Eclipse-XML-Editor tatsächlich zwei "Unterregisterkarten" gibt, "Design" und "Quelle", und dies gilt nur für die "Quelle". Die "Unterregisterkarten" befinden sich unter der eigentlichen Registerkarte / Ansicht des Editors.
Greg Kramida

Dies löst das Problem für mich nicht. Es gibt kein "Aktion speichern" -Menü wie für Java. Wenn ich ein Dokument habe, in dem bereits Tabulatoren und Leerzeichen enthalten sind. Wenn ich auf Speichern klicke, werden die Tabulatoren nicht entfernt und in Leerzeichen konvertiert.
WORMSS

und dann "[v] Mehrere Attribute in eine neue Zeile aufteilen" und dann Eclipse neu starten.
Park JongBum

38

Wie oben angegeben, wird Ctrl+ Shift+ Fautomatisch formatiert. Standardmäßig teilt Eclipse Attribute jedoch auf naive Weise auf. Wenn Sie wie ich sind und alle Attribute in eigenen Zeilen haben möchten, gehen Sie zu Fenster → Einstellungen → XML → XML-Dateien → Editor und aktivieren Sie das Kontrollkästchen Mehrere Attribute in einer neuen Zeile teilen .


14

CMD + UMSCHALT + F für Macintosh-Benutzer


Dies funktioniert bei mir unter OSX Mavericks mit der Konfiguration der Eclipse Luna Modeling Tools nicht.
Jim L.

13

Sie müssen die Datei mit dem XML-Editor öffnen, zur Quellansicht wechseln und dann den Ctrl+ Shift+ FTrick ausführen.


2

Öffnen Sie Windows-> Einstellungen-> XML-Dateien-> Editor. Geben Sie eine hohe Zahl für die Zeilenbreite ein , z. B. 999, und formatieren Sie die XML-Datei mit Strg + Umschalt + F.

Sie werden sehen, dass die Linien richtig ausgerichtet sind.


Diese Antwort ist bereits veröffentlicht. Warum postest du dann wieder die gleiche Antwort ... ??
Bruce

-1

Sie können den Standard-XML-Editor auf "Java-Editor" setzen:

  • Klicken Sie mit der rechten Maustaste auf das XML
  • Öffnen mit
  • Andere...
  • Java Editor

Dies wendet alle Java-Formatierungen an und steuert die XML-Datei.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.