2011-03-10 11 views
9

Quiero eliminar algunos de los fragmentos de código predeterminados en XCode 4 porque quiero que el corchete inicial comience en una nueva línea. Intenté lo siguiente, pero XCode 4 no parece cumplir con la regla.Eliminar fragmentos de código predeterminados en XCode 4

defaults write com.apple.Xcode XCCodeSenseFormattingOptions -dict BlockSeparator "\\n" 

¿Alguna sugerencia?

Gracias.

+0

Quiero poner aquí más puntos de recompensa de mi reputación si es posible ... – Eonil

+0

No estoy seguro de que eso es posible. – David

+0

Informaré esto como un error. Todavía me he olvidado de eso. – Eonil

Respuesta

4

La edición de los fragmentos de código integrados en XCode 4 es difícil, pero posible. He proporcionado un conjunto de instrucciones (largo y divagado) en respuesta a esta pregunta: Xcode 4 with opening brace on new line

+0

Gracias por el enlace. Definitivamente lo probaré. – David

0

El siguiente ha trabajado con mi instalación de Xcode 4:

defaults write com.apple.Xcode XCCodeSenseFormattingOptions '{ "BlockSeparator" = "\n" ; }' 
+0

Traté de escribir eso en terminal y no funciona – David

0

Los "defaults write" comandos no han funcionado para mí. Lo solucioné agregando un nuevo fragmento de código con el corchete inicial en una nueva línea. La próxima vez que escribí 'si' obtuve la finalización incorporada, pero desde que seleccioné mi finalización en el menú desplegable, , siempre obtengo mi finalización.

Ver más en fragmentos de código aquí: http://developer.apple.com/library/mac/#documentation/IDEs/Conceptual/Xcode4TransitionGuide/Orientation/Orientation.html#//apple_ref/doc/uid/TP40009984-CH5-SW1

Editar: Y un poco más aquí: http://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/Editing/Editing.html#//apple_ref/doc/uid/TP40010215-CH8-SW2

pero no muy profunda, la única manera que se puede ver a incluir una pieza reemplazable de texto (por ejemplo, 'condiciones' en el fragmento 'if') es copiar de un fragmento en el editor de código.

+0

También utilicé ese enfoque, pero obtendrá 2 sugerencias de la finalización del código si el fragmento definido por el usuario es el mismo que el fragmento predeterminado (por ejemplo, "Declaración si"). – David

+0

Es cierto, pero una vez que use su propio fragmento, ese será el fragmento predeterminado. –

+0

... lo cual está bien para mí, pero no responde su pregunta, y probablemente no ayude si está tratando de imponer un estilo de codificación. –

Cuestiones relacionadas