Domanda

Uso emacs sul mio mac per programmare in Xcode. Funziona davvero bene per la maggior parte. Faccio doppio clic su un file in xcode e lo tira su in una finestra di emacs esistente. Compilo, ricevo errori di sintassi, faccio doppio clic e vengono visualizzati nella finestra di emacs attiva. grande.

Questo è tutto XCode che parla con emacs. Qualcuno sa come far emacs per parlare con XCode? Ad esempio, voglio essere in grado di impostare un breakpoint in emacs e far riconoscere la versione XCode di gdb.

È stato utile?

Soluzione

Puoi effettivamente usare AppleScript per impostare punti di interruzione in XCode da Emacs incorporando AppleScript all'interno di elisp.

Questa pagina contiene il codice necessario . È in coreano, ma in realtà non c'è molto coreano da capire. Il primo blocco di codice è solo un semplice esempio di AppleScript che è stato utilizzato per sviluppare il codice di breakpoint. Il secondo blocco è quello che desideri. Incorpora il primo esempio in uno snippet elisp che puoi aggiungere al tuo file .emacs.

Altre comunicazioni possono essere fatte usando lo stesso trucco. Basta capire come fare ciò che vuoi in AppleScript e quindi incorporarlo in elisp all'interno di Emacs.

A proposito, ecco la documentazione per do-applescript , la funzione lisp, disponibile su Mac, che ti consente di chiamare AppleScript.

Altri suggerimenti

Sembra un lavoro per un nuovo plugin!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top