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>
3 réponses
Finalement obtenu.
- Choisir
File > Settings > Code Style > XML > Set from > Predefined Style > Android
- Set
File > Settings > Editor > Formatting > Show "Reformat Code" dialog
- lancer le formatage sur un fichier XML (
CTRL+ALT+L
par défaut) - Vous verrez une fenêtre pop-up, définissez
Rearrange entries
drapeau - 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.)
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.
il y a un plugin pour IntelliJ qui pourrait faire ce que vous recherchez...