Pregunta

Utilizo 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 muestra en una ventana existente de emacs. Compilo y obtengo errores de sintaxis, hago doble clic y aparecen en la ventana activa de emacs. genial.

Esto es todo XCode hablando con emacs. ¿Alguien sabe de una manera de hacer 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.

¿Fue útil?

Solución

En realidad, puede usar AppleScript para establecer puntos de interrupción en XCode desde Emacs incrustando el AppleScript dentro de elisp.

Esta página contiene el código que necesita . Está en coreano, pero en realidad no hay mucho coreano que entender. El primer bloque de código es solo un ejemplo directo de AppleScript que se utilizó para desarrollar el código de punto de interrupción. El segundo bloque es el que quieres. Incorpora el primer ejemplo en un fragmento elisp que puede agregar a su archivo .emacs.

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

Por cierto, aquí está la documentación para do-applescript , la función lisp, disponible en Mac, que le permite llamar a AppleScript.

Otros consejos

¡Suena como un trabajo para un nuevo complemento!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top