Tengo problemas para mantener el orden correcto de los atributos XML en Android Studio. Como puede ver a continuación, el style
atributo está entre layout_*
atributos, pero quiero que se ordene por nombre (como en Eclipse). Estoy usando el formateador de código Intellij estándar y Android Studio brinda a los usuarios la capacidad de establecer sus propias reglas con respecto al orden XML. La configuración está ubicada en Code Style -> XML -> Arrangement
, pero parece que no funciona o la estoy usando mal. ¿Alguna idea de cómo ordenar atributos XML por nombre usando el formateador de código predeterminado?
<TestView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
style="@style/BackgroundLight"
android:layout_height="wrap_content">
</TestView>
android-studio
code-formatting
tomrozb
fuente
fuente
Respuestas:
Finalmente lo tengo.
File > Settings > Code Style > XML > Set from > Predefined Style > Android
File > Settings > Editor > Formatting > Show "Reformat Code" dialog
CTRL+ALT+L
por defecto)Rearrange entries
banderaReformat Code
diálogo en la configuraciónDe esta manera, cada formato de archivo XML establecerá los atributos en el orden adecuado.
Editar: A partir de la versión 0.2.6 de Android Studio, el formato de estilo XML de Android está configurado de forma predeterminada, pero aún debe configurar la
Rearrange Entries
marca manualmente.http://tools.android.com/recent/androidstudio026released
fuente
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:
Settings
(CMD
+
,
) en Mac.format
en el cuadro de búsqueda y haga clic enEditor -> XML
configuración.Android
pestaña y realice la misma configuración aquí que en una imagen:Arrangement
pestaña y verá algo como esto:Para arreglar esto:
Scheme
y jugar conDefault IDE
yProject
opciones. Cambiar entre ellos puede ayudar.Scheme
qué se adapta a sus necesidades y luego haga clic enSet from...
el texto azul en la esquina superior derecha-> Predefined Style -> Android
. Verá las reglas restauradas en la ventana: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
fuente
Vaya a su diseño XML
Pruebe Ctrl + alt + shift + L luego busque la etiqueta de la casilla de verificación es Reorganizar el código y verifique su.
fuente
Para eliminar líneas vacías entre ellos:
Preferencias> Estilo de código> XML> Otro> Mantener líneas en blanco: 0
Y luego simplemente reformatee sus archivos XML.
fuente
Hay un complemento para IntelliJ que podría hacer lo que buscas ...
http://plugins.jetbrains.com/plugin/?idea&pluginId=6546
fuente
Archivo> Configuración> Editor> XML> Arreglo Seleccione Esquema y elija Predeterminado
fuente