web-dev-qa-db-fra.com

Formater le code XML dans Eclipse

Lorsque j'écris des fichiers .xml dans Eclipse, je dois souvent indenter du code manuellement. Par exemple

<?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" />

Après le formatage, cela ressemble à ceci.

<?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" />

Comment automatiser cela? Je ne trouve pas les paramètres de formatage dans Eclipse pour XML.

68
sandalone

Ctrl+Shift+F

Le fera pour vous, et vous pouvez le configurer dans

Window -> Preferences -> XML -> Xml Files -> Editor
111
Denis Palnitsky

Comme indiqué ci-dessus, Ctrl+Shift+F se formatera automatiquement. Cependant, par défaut, Eclipse divisera les attributs d’une manière naïve. Si vous êtes comme moi et préférez avoir tous les attributs sur leurs propres lignes, sélectionnez Fenêtre → Préférences → XML → Fichiers XML → Editeur et cochez la case Scinder plusieurs attributs sur une nouvelle ligne.

38
Paul

CMD + SHIFT + F pour les utilisateurs de Macintosh

14
madoke

Vous devez ouvrir le fichier à l’aide de l’éditeur XML, basculer en mode source, puis exécuter les opérations suivantes: Ctrl + Shift + F tour.

13
Robert Baldock

ouvrez windows-> préférences-> fichiers xml-> éditeur entrez un nombre élevé pour largeur de trait, disons 999, puis formatez le fichier xml avec ctrl + shift + f.

Vous verrez que les lignes sont correctement alignées.

2
sudhir