para for descargar xcode sorting plugins applescript textmate

for - "Ordenar líneas en la selección" para Xcode 4



xcode descargar (5)

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 para ordenar el texto en Xcode 8. Agrega un comando para ordenar las líneas en la selección.

Me gusta mucho la función "Ordenar líneas en selección" de Textmate. ¿Hay algo similar para Xcode 4? Si no es así, ¿cuál sería la mejor manera de integrar una característica de este tipo (un complemento, Applescript, ...)?


Hay un error 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 muestra una vez desde la barra de menús. Aún puede seleccionarlos en el menú contextual, pero otra opción sería asignar un acceso directo a un script como este:

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

Intentar obtener el portapapeles cuando está vacío da como resultado un error. pbpaste y pbcopy no admiten Unicode de forma predeterminada en el entorno utilizado por do shell shell.


Para los usuarios de macOS 10.14+ (Mojave) que buscan la respuesta de epatel, Automator ha cambiado el nombre de Services a Quick Action . Me perdí por un momento hasta que lo descubrí.


Puedes hacer esto con Automator en Lion.

  • Inicia Automator y selecciona "Servicio"
  • Busque y arrastre "Ejecutar shell script" en el panel de flujo de trabajo
  • Seleccione "La salida reemplaza el texto seleccionado"
  • Escriba sort -f en el campo de texto "Ejecutar shell script"
  • Salvar

Ahora puedes 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 vea cómo lo han implementado;)

Específicamente, han usado sort -f para ese comando.

En Xcode

Xc4 no ofrece comandos externos, pero Xc3 sí ... ¿qué versión está usando?

Aquí hay una descripción general del sistema de script de Xc3: http://www.mactech.com/articles/mactech/Vol.23/23.01/2301XCode/index.html

Xc4 le permite ejecutar una secuencia de comandos externa a través de Comportamientos, pero no puede pasar o devolver texto / selección.

AppleScript

Es posible que pueda hacerlo con AppleScript ... cada vez que trato de hacer algo no trivial con AS + Xcode, no funcionó de manera muy confiable (en todo caso). Pero eso fue con Xc3: localizar lo que necesita puede ser más fácil con Xc4 (UI unificada y todo).

Solo uso TextMate para esto.