ACTUALIZACIÓN: el método que describí a continuación es una forma oficial de solucionar este problema conocido, consulte: https://developer.android.com/studio/releases
Después de actualizar a la más reciente Android Studio v3.4.2
, descubrí que ya no formatea correctamente el código XML. Por ejemplo, attributes ordering didn't work in layouts
. Solo hizo sangría y ordenación de espacios de nombres.
No sé la razón por la que se rompió después de una actualización, pero tuve la suerte de solucionar esto:
- Vaya a
Settings
( CMD
+
,
) en Mac.
- Escriba
format
en el cuadro de búsqueda y haga clic en Editor -> XML
configuración.
- Haga clic en la
Android
pestaña y realice la misma configuración aquí que en una imagen:
La configuración en una imagen es bastante normal, pero, por supuesto, puede ajustar esta configuración de pestaña para usted.
- Vaya a la
Arrangement
pestaña y verá algo como esto:
La razón por la que los atributos no se ordenan: las reglas de clasificación están vacías.
Para arreglar esto:
- Elegir
Scheme
y jugar con Default IDE
y Project
opciones. Cambiar entre ellos puede ayudar.
- O elija
Scheme
qué se adapta a sus necesidades y luego haga clic en Set from...
el texto azul en la esquina superior derecha -> Predefined Style -> Android
. Verá las reglas restauradas en la ventana:
Yo también elegí Force rearrange - Always
Para guardar el resultado, haga clic en Apply
.
También puede hacer clic en un icono de engranaje cerca Scheme
y copiar la configuración o incluso restaurar los valores predeterminados.
PD: Para mí, las reglas estándar son cómodas, pero se pueden personalizar aún más. Aquí hay un artículo que puede ayudar a hacer esto: https://medium.com/@VeraKern/formatting-xml-layout-files-for-android-47aec62722fc