2011-08-21 11 views
8

opciones ¿Cómo puedo configurar el formato en Eclipse para el código fuente de Java Script para que tenga este código:Cómo establecer la sangría de los elementos de la matriz en el código fuente de Java Script en Eclipse?

var o = { 
    items: [{ 
     xtype: 'grid', 
     columns: [<cursor here>{header: 'Column One'}], 
    }], 
}; 

después de pulsar Enter consigo este

var o = { 
    items: [{ 
     xtype: 'grid', 
     columns: [ 
      {header: 'Column One'}], 
    }], 
}; 

en lugar del predeterminado:

var o = { 
    items: [{ 
     xtype: 'grid', 
     columns: [ 
        {header: 'Column One'}], 
    }], 
}; 

Me gustaría tener inicializadores de elementos de la matriz sangrados con un nivel de sangría (pestaña en mi caso) no aligne d con el soporte de apertura. No puedo conseguir la sangría derecha, incluso de forma manual - dado este código

var o = { 
    items: [{ 
     xtype: 'grid', 
     columns: [ 
{header: 'Column One'}], // cursor at the beginning of this line 
    }], 
}; 

después de pulsar dos veces Tab consigo el mismo sangrado que después de pulsar Enter anteriormente.
Estoy usando JavaScript Development Tools ver. 1.3.0.v201103031824 desde la Plataforma de Herramientas Web de Eclipse.

+2

Hay un problema en Eclipse Bugzilla relacionada con esta solicitud: https://bugs.eclipse.org/bugs/show_bug.cgi?id=356606 –

Respuesta

1

Espero que esto ayude aunque sea un poco tarde ...

Puede cambiar el formateador de JavaScript en Eclipse> Preferencias
Goto Javascript-> Código Style-> Formateador

Editar para crear su costumbre perfil y realizar cambios en lo siguiente:
En la línea de embalaje Tab

  • Cambio sangría por defecto para inicializadores de matriz a "1"
  • Seleccione Expresiones-> Iniciales de matriz y establezca la política de ajuste de línea como desee. Ajustar todo, excepto primero, me pareció bien.
  • cambio de política sangría para el anterior para "sangría por uno"
  • Compruebe la Fuerza dividir casilla para que el efecto siempre, independientemente de si se requiere o no una envoltura.
+2

Después de configurar las opciones encima de la vista previa se ve bien, pero en el editor sigo teniendo el mismo formato que se describe en la pregunta. –

+0

Edité mi respuesta para obtener el efecto deseado, pero requiere que use el atajo de Formato (Ctrl + Shift + F) en la declaración de la matriz. El Enter todavía no parece tener en cuenta el formato. – sErVerdevIL

+0

@PiotrDobrogost ¿Obtuviste el efecto deseado según mi edición? – sErVerdevIL

Cuestiones relacionadas