Ich benutze emacs auf meinem Mac, um in Xcode zu programmieren. Es funktioniert in den meisten Fällen sehr gut. Ich doppelklicke auf eine Datei in xcode, und es wird in einem vorhandenen Emacs-Fenster angezeigt. Ich kompiliere und erhalte Syntaxfehler, doppelklicke und sie erscheinen im aktiven Emacs-Fenster. großartig.
Das ist alles, was XCode mit Emacs spricht. Kennt jemand eine Möglichkeit, Emacs mit XCode zu sprechen? Zum Beispiel möchte ich einen Haltepunkt in Emacs setzen können und die XCode-Version von gdb bestätigen lassen.
Sie können AppleScript verwenden, um Haltepunkte in XCode innerhalb von Emacs zu setzen, indem Sie das AppleScript in elisp einbetten.
Diese Seite enthält den Code, den Sie benötigen . Es ist auf Koreanisch, aber es gibt eigentlich nicht viel Koreanisch zu verstehen. Der erste Codeblock ist nur ein direktes AppleScript-Beispiel, das zum Entwickeln des Haltepunktcodes verwendet wurde. Der zweite Block ist der gewünschte. Es bettet das erste Beispiel in einen elisp-Ausschnitt ein, den Sie Ihrer .emacs-Datei hinzufügen können.
Andere Kommunikation kann mit dem gleichen Trick erfolgen. Finden Sie heraus, wie Sie in AppleScript das tun können, was Sie wollen, und betten Sie dann das AppleScript in elisp in Emacs ein.
BTW, hier ist die Dokumentation für do-applescript , die auf dem Mac verfügbare Lisp-Funktion, mit der Sie AppleScript aufrufen können.
Tags und Links xcode debugging emacs elisp applescript