2009-06-16 13 views
8

Uso emacs en mi mac para programar en Xcode. Funciona muy bien en su mayor parte. Hago doble clic en un archivo en xcode, y lo jala en una ventana de emacs existente. Compilo y obtengo errores de sintaxis, hago doble clic y aparecen en la ventana de emacs activa. estupendo.Emacs hablando con XCode

Esto es todo XCode hablando con emacs. ¿Alguien sabe de una forma de conseguir que emacs hable con XCode? Por ejemplo, quiero poder establecer un punto de interrupción en emacs y hacer que la versión XCode de gdb lo reconozca.

Respuesta

8

Puede usar AppleScript para establecer puntos de interrupción en XCode desde Emacs mediante la incrustación de AppleScript dentro de elisp.

This page contains the code you need. Está en coreano, pero no hay mucho coreano que entender. El primer bloque de código es solo un ejemplo directo de AppleScript que se usó para desarrollar el código de punto de interrupción. El segundo bloque es el que quieres. Incorpora el primer ejemplo en un fragmento de elisp que puede agregar a su archivo .emacs.

Otra comunicación se puede hacer utilizando el mismo truco. Simplemente descubra cómo hacer lo que quiera en AppleScript y luego inserte ese AppleScript en elisp dentro de Emacs.

BTW, here is the documentation for do-applescript, la función Lisp, disponible en Mac, que le permite llamar a AppleScript.

+0

Ok, la línea "Esta página contiene el código que necesita. Está en coreano, pero ..." es probablemente la línea más útil que he visto B-), pero funciona muy bien. ¡Gracias! –

+0

Me alegra ayudar. No suelo publicar enlaces a páginas coreanas, pero, en este caso, encajaba perfectamente con tu pregunta. ;) – Naaff

+0

@BrianPostow el enlace está muerto, ¿puedes insertar el código que usaste en tu pregunta? ¡Gracias! – Nisba

-1

¡Parece un trabajo para un nuevo complemento!

+0

Esto no es realmente una respuesta ... ¿no podría haber publicado esto como un comentario sobre la pregunta? –