Ctrl+Shift+f (formato de código) no funciona correctamente en Eclipse Helios
Frecuentes
Visto 4,552 equipos
0
Cuando trato de formatear el código en Eclipse Helios, presionando ctrl+cambio+f, el código se está formateando, pero los resultados son muy desagradables. Dos o tres declaraciones en una línea, por ejemplo. La sangría también es muy pobre.
Por ejemplo: después de formatear el código, se ve así:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:background="@drawable/scannerbg">
<include android:id="@+id/headerLayout"
android:layout_alignParentTop="true" layout="@layout/headerlayout" />
<ListView android:layout_below="@id/headerLayout"
android:layout_height="fill_parent" android:layout_marginTop="5dp"
android:listSelector="@android:color/transparent" android:id="@+id/listView"
android:layout_width="fill_parent">
</ListView>
</RelativeLayout>
Como puedes ver en ListView
, hay dos o tres declaraciones en una sola línea.
¿Alguien puede ofrecer una solución a esto?
2 Respuestas
2
En Eclipse, desde el Ventana menú de selección Preferencias. Ampliar la Android nodo y luego seleccione el Editores subnodo. En el panel derecho, asegúrese de que "Formatee archivos XML utilizando el estilo XML estándar de Android."(la primera opción) está marcada, y tal vez otra(s) opción(es).
Ctrl+cambio+f y/o Ctrl+i debería funcionar como se esperaba y dar estos resultados:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/scannerbg"
android:orientation="vertical" >
<include
android:id="@+id/headerLayout"
android:layout_alignParentTop="true"
layout="@layout/headerlayout" />
<ListView
android:id="@+id/listView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@id/headerLayout"
android:layout_marginTop="5dp"
android:listSelector="@android:color/transparent" >
</ListView>
</RelativeLayout>
Respondido 30 ago 12, 12:08
No pude encontrar "Permitir que los atributos individuales aparezcan en la misma línea que sus elementos" en la pestaña Editores. - Shrikant Ballal
Edité rápidamente mi respuesta cuando me di cuenta del gran error tipográfico mientras lo leías al mismo tiempo ;-) - aladino q
Oh, lo siento, pero no pude encontrar este "Formato de archivos XML usando el estilo XML estándar de Android". No hay nada como esto en la pestaña Editores: Shrikant Ballal
Justo debajo del nodo "General" en las Preferencias, debe tener un nodo "Android" para la configuración del SDK de Android. ¿Está correctamente instalado el complemento de Android para Eclipse? - aladino q
Solo hay una casilla de verificación que pregunta "Formatear automáticamente el xml editado por el editor de diseño visual". - Shrikant Ballal
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas keyboard-shortcuts code-formatting eclipse-3.6 or haz tu propia pregunta.
También me fajo este problema. así que uso índigo. - Hardik Joshi
No, pero tengo otro m/c solo con Eclipse Helios, pero funciona en ese m/c sin ningún problema. - Shrikant Ballal
Yo removería
android
etiqueta de esta pregunta. No tiene nada que ver con ello.. - alexMantuve esa etiqueta, solo para llamar la atención de varios usuarios. - Shrikant Ballal