UPDATE: Die unten beschriebene Methode ist eine offizielle Methode, um dieses bekannte Problem zu beheben. Siehe: https://developer.android.com/studio/releases
Nach dem Update auf das neueste stellte Android Studio v3.4.2
ich fest, dass der XML-Code nicht mehr richtig formatiert wird. Zum Beispiel attributes ordering didn't work in layouts
. Es wurden nur Einrückungen und Namespaces bestellt.
Ich weiß nicht, warum es nach einem Update kaputt war, hatte aber das Glück, dies zu beheben:
- Gehe zu
Settings
CMD
+
,
auf dem Mac ( ).
- Geben Sie
format
in das Suchfeld ein und klicken Sie auf Editor -> XML
Einstellung.
- Klicken Sie auf
Android
Registerkarte und nehmen Sie hier die gleichen Einstellungen vor wie auf einem Bild:
Die Einstellungen für ein Bild sind ganz normal, aber Sie können diese Registerkarte natürlich auf Ihre Bedürfnisse abstimmen.
- Gehen Sie zur
Arrangement
Registerkarte und Sie werden ungefähr Folgendes sehen:
Der Grund, warum Attribute nicht sortiert werden - Sortierregeln sind leer.
Um dies zu beheben:
- Wähle
Scheme
und spiele mitDefault IDE
undProject
Optionen. Ein Wechsel zwischen ihnen kann helfen.
- Oder wählen Sie,
Scheme
welche Ihren Anforderungen entspricht, und klicken Sie dann auf den Set from...
blauen Text in der rechten oberen Ecke -> Predefined Style -> Android
. Im Fenster werden wiederhergestellte Regeln angezeigt:
Ich habe auch gewählt Force rearrange - Always
Um das Ergebnis zu speichern, klicken Sie auf Apply
.
Sie können auch auf ein Zahnradsymbol in der Nähe klicken Scheme
und Einstellungen kopieren oder sogar die Standardeinstellungen wiederherstellen.
PS Für mich sind Standardregeln bequem, können aber weiter angepasst werden. Hier ist ein Artikel, der dabei helfen kann: https://medium.com/@VeraKern/formatting-xml-layout-files-for-android-47aec62722fc