2010-05-17 8 views
10

No he podido encontrar ninguna solución a mi problema específico. Estoy usando Xcode 3.2. Me gustaría sangrar la siguiente línea del argumento de la función sólo un paso en de la línea anterior:XCode: indentación de argumento de función

somevariable = pow(
    a, 
    b); 

Sin embargo, la sangría sintaxis conscientes de Xcode insiste en convertir lo anterior en:

somevariable = pow(
        a, 
        b); 

Dónde los argumentos están alineados con el paréntesis de apertura de la función.

¿Cómo puedo hacer que las sangrías se configuren para que coincidan con mis preferencias?

+0

+1 buena pregunta. Esta es una de las cosas más molestas sobre XCode. –

+0

¿Alguna vez resolvió esto? – Ant6n

+0

Todavía no he encontrado una solución para esto. Y estoy usando Xcode 8.3. ¿Alguna idea? –

Respuesta

2

XCode (al menos la versión que tengo, 3.1.3) tiene un panel de preferencias llamado "sangrado" que le permite hacer clic/desactivar una marca al lado de varios caracteres como punto y coma, retorno, etc.

Si desactiva OFF la marca de verificación para el retorno y punto y coma, puede controlar las partes más importantes de su propio sangrado.

Por ejemplo, declaro mis variables al principio de la función, y me gusta que estén al ras; mientras que XCode como primer instalado insistió en llevarlos al mismo nivel que el código.

Apagué el punto y coma, y ​​listo, los dejará allí. La mayor parte del tiempo Todavía los estropea durante las acciones de copia/pasta, pero principalmente se comporta. :)

Cuestiones relacionadas