Ordre des attributs XML dans Android Studio

j'ai des problèmes avec le maintien de l'ordre des attributs XML dans Android Studio. Comme vous pouvez le voir ci-dessous, le style l'attribut est entre layout_* attributs, mais je veux qu'elle soit ordonnée par nom (comme dans Eclipse). J'utilise le formatteur de code Intellij standard et le studio Android donne aux utilisateurs la possibilité de définir vos propres règles concernant la commande XML. Les paramètres sont situés dans Code Style -> XML -> Arrangement, mais il semble ne pas fonctionner ou je l'utilise mal. Quelques idées pour commander les attributs XML par nom en utilisant formatteur de code par défaut?

<TestView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    style="@style/BackgroundLight"
    android:layout_height="wrap_content">

</TestView>
43
demandé sur tomrozb 2013-08-13 13:56:33

3 réponses

Finalement obtenu.

  1. Choisir File > Settings > Code Style > XML > Set from > Predefined Style > Android
  2. Set File > Settings > Editor > Formatting > Show "Reformat Code" dialog
  3. lancer le formatage sur un fichier XML (CTRL+ALT+L par défaut)
  4. Vous verrez une fenêtre pop-up, définissez Rearrange entries drapeau
  5. Désactiver Reformat Code dialogue dans les paramètres

de cette façon, chaque formatage de fichier XML définira les attributs dans un ordre approprié.

Modifier: À partir de Android Studio 0.2.6 release Le formatage de style Android XML est défini par défaut, mais vous devez encore régler l' Rearrange Entries drapeau manuellement.

http://tools.android.com/recent/androidstudio026released

appliquer automatiquement le style de code XML Android si un style de code n'a pas déjà été personnalisé. Cela permettra automatiquement ordre des attributs XML (cochez la case "réorganiser les entrées" "Code > Reformater Le Code..." dialogue.)

104
répondu tomrozb 2013-08-27 05:46:48

Pour supprimer les lignes vides entre eux:

Préférences > Style de Code > XML > Autres > Garder les lignes vides: 0

et puis il suffit de reformater vos fichiers XML.

3
répondu Pablo Espantoso 2015-02-03 02:53:33

il y a un plugin pour IntelliJ qui pourrait faire ce que vous recherchez...

http://plugins.jetbrains.com/plugin/?idea&pluginId=6546

0
répondu Karl 2013-08-20 00:19:18