2009-06-16 12 views
8

Używam emacs na moim mac do programowania w Xcode. Działa bardzo dobrze w przeważającej części. Dwukrotnie klikam plik w xcode, a on wyciąga go w istniejącym oknie emacsa. Kompiluję i dostaję błędy składniowe, podwójne kliknięcie i pojawiają się w aktywnym oknie emacsa. wspaniały.Emacs rozmawia z XCode

To wszystko XCode rozmawia z emacs. Czy ktoś wie o sposobie przekonania emacs do rozmowy z XCode? Na przykład chcę móc ustawić punkt przerwania w emacs i potwierdzić go w wersji Xdode gdb.

Odpowiedz

8

W rzeczywistości można używać AppleScript do ustawiania punktów przerwania w XCode z poziomu Emacsa poprzez osadzenie AppleScript wewnątrz elipsy.

This page contains the code you need. Jest w języku koreańskim, ale nie ma zbyt wielu Koreańczyków do zrozumienia. Pierwszy blok kodu jest po prostu prostym przykładem AppleScript, który został użyty do opracowania kodu punktu przerwania. Drugi blok to ten, który chcesz. Osadza pierwszy przykład w elemencie, który można dodać do pliku .emacs.

Inna komunikacja może zostać wykonana przy użyciu tej samej sztuczki. Po prostu wymyśl, jak zrobić to, co chcesz w AppleScript, a następnie umieść ten AppleScript w elicie w Emacs.

BTW, here is the documentation for do-applescript, funkcja selekcji dostępnych na Macu, umożliwiająca wywoływanie AppleScript.

+0

OK, wiersz "Ta strona zawiera kod, którego potrzebujesz: jest w języku koreańskim, ale ..." jest prawdopodobnie najdziwniejszą pomocną linią, jaką kiedykolwiek widziałem B-), ale działa świetnie. dzięki! –

+0

Cieszę się, że mogę Ci pomóc. Zwykle nie zamieszczam linków do koreańskich stron, ale w tym przypadku było to po prostu dobre rozwiązanie dla twojego pytania. ;) – Naaff

+0

@BrianPostow link jest martwy, czy możesz wstawić kod użyty w pytaniu? Dziękuję Ci! – Nisba

-1

Brzmi jak praca dla nowej wtyczki!

+0

To nie jest odpowiedź ... czy nie mogłeś opublikować tego jako komentarza do pytania? –