xcode coding-style alignment indentation

¿Cómo obtener pestañas inteligentes("sangría con pestañas, alinear con espacios") el comportamiento en Xcode?



coding-style alignment (2)

Solía ​​usar pestañas para sangría y espacios para alineación. De esta manera (las flechas muestran las pestañas y los puntos muestran los espacios).

En QtCreator puede establecer dicho estilo de codificación en las preferencias estándar. No puedo encontrar la manera de lograr el mismo objetivo en Xcode. ¿Podría decirme si es posible? ¿Puede haber un complemento para eso?

ACTUALIZACIÓN: He aquí cómo se puede lograr en QtCreator:

PD Por favor, no trates de convencerme de que usar solo espacios / pestañas solo es mejor, de lo contrario esta pregunta se convertirá en otra guerra santa :)

Una vez más sobre lo que estoy tratando de lograr: sangrar con pestañas, alinear con espacios. Vim Tips Wiki .

ACTUALIZACIÓN 2: Acabo de enviar un informe de errores Radar de Apple (mejora) rdar: // 22285639. Aquí está en el radar abierto .

ACTUALIZACIÓN 3: recibí una respuesta de Apple. Mi error es un duplicado de rdar: // 8165023.


En Xcode> Preferencias ( , ):

Si entiendo tu pregunta correctamente, esto debería hacerlo por ti.


Si desea reasignar el estándar de Xcode + [ a TAB , puede hacer lo siguiente:

  1. Instale un programa llamado "Karabiner".

  2. Ir a Preferencias ~> "Varios y Desinstalar"

  3. En la sección "Configuración personalizada", haga clic en el botón "Abrir private.xml"

  4. Abra el archivo y reemplace su contenido con el siguiente código:

    <?xml version="1.0"?> <root> <item> <name>Tab instead of Command+[</name> <identifier>private.swap_tab_and_cmnd+[</identifier> <autogen> __KeyToKey__ KeyCode::TAB, ModifierFlag::NONE, KeyCode::BRACKET_RIGHT, ModifierFlag::COMMAND_L | ModifierFlag::NONE </autogen> </item> </root>

  5. Vaya a Preferencias ~> "Cambiar clave" ~> haga clic en el botón "Volver a cargar XML"

  6. Ponga una marca en la casilla de verificación que se llama "Tab en lugar de Command + ["

  7. Disfrutar

PD: Tenga en cuenta que esta configuración funciona globalmente en su máquina, no solo en Xcode. Sin embargo, estoy seguro de que Google podría ayudarlo a encontrar una solución para personalizarlo aún más, aplicando los cambios solo a Xcode.