2011-08-10 18 views
7

Corto y pego los ejemplos de Objective-C de Safari en Xcode pero el formateo se arruina. Sé que puedo hacer varias búsquedas y reemplazar por {y \ r, pero ¿hay alguna solución de un solo botón en alguna parte? Opción/complemento de Xcode. Plugin TextEdit, etc.Cómo formatear el código Objective-C

Respuesta: He creado un AppleScript en TextWrangler

tell application "TextWrangler" 
activate 
replace "- (" using "\\r- (" searching in text 1 of text document "untitled text" options {search mode:literal, starting at top:true, wrap around:false, backwards:false, case sensitive:false, match words:false, extend selection:false} 
select find window 
select text 1 of find window 
replace ";" using ";\\r" searching in text 1 of text document "untitled text" options {search mode:literal, starting at top:true, wrap around:false, backwards:false, case sensitive:false, match words:false, extend selection:false} 
select find window 
replace "{" using "{\\r" searching in text 1 of text document "untitled text" options {search mode:literal, starting at top:true, wrap around:false, backwards:false, case sensitive:false, match words:false, extend selection:false} 
select find window 
replace "//" using "\\r//" searching in text 1 of text document "untitled text" options {search mode:literal, starting at top:true, wrap around:false, backwards:false, case sensitive:false, match words:false, extend selection:false} 
end tell 

Respuesta

3

Volver a aplicar sangría en Xcode 4 debería resolver la mayoría de los problemas de formato que pueda tener. Sin embargo, si aún no está satisfecho con el resultado, tendrá que recurrir a un tercero.

Solía ​​cambiar el formato de mi código con bastante regularidad. Me gustaría actualizar un código antiguo, solo para descubrir que fue escrito usando formatos obsoletos, ahora desconocidos.

He estado usando Uncrustify para adaptar archivos antiguos a nuevos formatos. Tiene bastantes opciones, pero todavía falta. Sin embargo, debería ser suficiente para la mayoría de los casos.

+1

Utilicé TextWrangler tiene la opción de grabar un AppleScript luego encontró/reemplazó para agregar \ r después}; y - ( –

4

Control + I hará algún grado de formateo en el texto que ha seleccionado.

+0

no funciona para el código muy en mal estado, acaba de intentar –

+0

Control + I o Editor> Estructura> Re-Sangría solo hace eso: volverá a sangrar su selección. E incluso en eso su rendimiento es mediocre. – parvus

0

Configure las preferencias de xcode de modo que la pestaña siempre sangra. Luego vaya con lo que seleccione-todo-entonces-pestaña le da para el formateo. Es lo suficientemente bueno y hacer cualquier cosa que implique un formato que no sea automático es una completa pérdida de tiempo.

Cuestiones relacionadas