Me gusta mucho la opción "Ordenar líneas en selección" de Textmate. ¿Hay algo similar para Xcode 4? De lo contrario, ¿cuál sería la mejor manera de integrar dicha función (un complemento, Applescript, ...)?"Ordenar líneas en selección" para Xcode 4
Respuesta
Puede hacer esto con Automator en Lion.
- inicio Automator y seleccione "Servicio"
- Encontrar y de arrastre "Ejecutar secuencia de comandos shell" en el panel de flujo de trabajo
- Seleccione "Salida reemplaza el texto seleccionado"
- Tipo
sort -f
en el "Ejecutar script de shell" campo de texto - Guardar
ya se puede ordenar líneas en cualquier campo de texto. Seleccione un texto y haga clic con el botón derecho o presione Control y seleccione el servicio que acaba de crear.
Cómo
En TextMate, abra el paquete y ver cómo se han puesto en práctica;)
En concreto, se han utilizado sort -f
para ese comando.
En Xcode
XC4 no ofrece comandos externos, pero XC3 hicieron ... qué versión está usando?
He aquí un resumen para el sistema de escritura de XC3: http://www.mactech.com/articles/mactech/Vol.23/23.01/2301XCode/index.html
XC4 le permite ejecutar un script externo a través de comportamientos, pero no se puede pasar o devolver texto/selección.
AppleScript
Es posible que pueda hacerlo con AppleScript ... cada vez que he intentado hacer algo trivial con AS + Xcode, que no funcionó muy fiable (en su caso) . Pero eso fue con Xc3: encontrar lo que necesita puede ser más fácil con Xc4 (UI unificada y todo).
Solo uso TextMate para esto.
Hay un insecto en 10.7 y 10.8, donde los accesos directos para los servicios de Automator no siempre funcionan hasta que el menú de servicios se ha demostrado una vez la barra de menús. Todavía se puede seleccionar desde el menú de contexto, pero otra opción sería asignar un acceso directo a un script como el siguiente:
try
set old to the clipboard as record
end try
try
tell application "System Events" to keystroke "c" using command down
do shell script "export LC_CTYPE=UTF-8; pbpaste | sort -fn | pbcopy"
tell application "System Events" to keystroke "v" using command down
delay 0.05
end try
try
set the clipboard to old
end try
Tratando de conseguir el portapapeles cuando está vacía resultados en un error. pbpaste y pbcopy no son compatibles con Unicode de forma predeterminada en el entorno utilizado por do shell script.
Después de 4 años, Xcode aún no tiene esta característica incorporada, pero ahora admite extensiones. Así que aquí tienes: "xcsort" es una extensión de sort text in Xcode 8. Agrega un comando para ordenar las líneas en la selección.
- 1. XCode 4 Ordenar archivos por nombre
- 2. Xcode 4 Inspector Panel me dice "Sin selección" sin importar
- 3. Agregue Cocos2D para proyectar en xCode 4
- 4. proyecto depende en Xcode 4
- 5. SenTest OCUnit en Xcode 4
- 6. Establecer malloc_error_break en Xcode 4
- 7. Xcode 4 autocomplete buggy
- 8. XCode 4 ¿Necesita i386 para iPhone Sim?
- 9. Mogenerator y Xcode 4
- 10. Command-shift-D equivalente para Xcode 4?
- 11. XCode 4 error CpResource
- 12. Xcode 4 - viewDidLoad problema
- 13. MonoTouch y Xcode 4
- 14. Monotouch con Xcode 4
- 15. Xcode 4 plugin development
- 16. ¿Cómo ordenar con múltiples líneas en bash?
- 17. Desinstale Xcode 4 y use Xcode 3
- 18. ¿Ordenar lista de archivos en Xcode?
- 19. iphone/ipad: compila tres20 bajo xcode 4?
- 20. cheque Codesign falla Xcode 4
- 21. Xcode 4 y git merge --no-ff
- 22. Three20 v1.1 y Xcode 4
- 23. ¿Eclipse tiene una forma de ordenar alfabéticamente las líneas dentro de una selección de texto?
- 24. XCode: ¿Cómo unir dos líneas?
- 25. Agregar zxing a XCode 4
- 26. ¿Cómo eliminar totalmente Xcode 4
- 27. XCode 4 y iOS 4.2.1
- 28. Duplicar un proyecto XCode 4
- 29. Cómo agregar SDK base para 10.5 en xCode 4
- 30. ¿Sigue siendo necesario Entitlements.plist para las distribuciones en Xcode 4?
Uberawesome :-) Esa es una solución genial! ¡Gracias! –
Gracias por esto. Funciona bien como un servicio en Xcode. Pero agregué la opción de ignorar el espacio en blanco inicial (ordenar -fb) y obtuve mejores resultados. – markhunte
Ahora eso es genio. – Joe