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.

Sandale
quelle
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
Denis Palnitsky
quelle
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 .

Paul
quelle
14

CMD + UMSCHALT + F für Macintosh-Benutzer

Madoke
quelle
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.

Robert Baldock
quelle
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.

Sudhir
quelle
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.

Kalyan
quelle