2009-06-16 91 views
8

我在我的Mac上使用emacs在Xcode中編程。它的大部分功能非常好。我雙擊xcode中的一個文件,然後將其拖入現有的emacs窗口中。我編譯並獲取語法錯誤,雙擊,然後他們進入活動的emacs窗口。大。Emacs與XCode交談

這是所有與emacs交談的XCode。有誰知道一種讓emacs與XCode交談的方法嗎?例如,我希望能夠在emacs中設置一個斷點,並讓GDB的XCode版本確認它。

回答

8

通過將AppleScript嵌入到elisp中,您實際上可以使用AppleScript從Emacs中的XCode中設置斷點。

This page contains the code you need。這是韓國語,但實際上韓語並不多。第一個代碼塊只是一個直接用於開發斷點代碼的AppleScript示例。第二塊是你想要的。它將第一個示例嵌入到可添加到.emacs文件的elisp片段中。

其他通信可以使用相同的技巧來完成。只需要弄清楚如何在AppleScript中執行所需的操作,然後將AppleScript嵌入到Emacs中的elisp中。

順便說一句,here is the documentation for do-applescript,Mac上可用的lisp函數,可以讓你調用AppleScript。

+0

好的,「這個頁面包含你需要的代碼,它是韓文版的,但是......」可能是我見過的最奇怪的有用的代碼,但是它效果很好。謝謝! – 2009-06-16 18:47:31

-1

聽起來像一個新插件的工作!

+0

這不是一個真正的答案......難道你沒有發佈這個作爲對這個問題的評論嗎? – 2009-11-28 20:26:41