2009-06-16 8 views
8

Tôi sử dụng emacs trên mac của tôi để lập trình trong Xcode. Nó hoạt động thực sự tốt cho hầu hết các phần. Tôi bấm đúp vào một tập tin trong xcode, và nó kéo nó lên trong một cửa sổ emacs hiện có. Tôi biên dịch và nhận các lỗi cú pháp, nhấp đúp chuột và chúng xuất hiện trong cửa sổ emacs đang hoạt động. tuyệt quá.Emacs nói chuyện với XCode

Đây là tất cả XCode nói chuyện với emacs. Có ai biết một cách để có được emacs để nói chuyện với XCode? Ví dụ, tôi muốn để có thể thiết lập một breakpoint trong emacs và có phiên bản XCode của gdb thừa nhận nó.

Trả lời

8

Bạn thực sự có thể sử dụng AppleScript để đặt điểm ngắt trong XCode từ bên trong Emacs bằng cách nhúng AppleScript vào bên trong của elisp.

This page contains the code you need. Đó là tiếng Hàn, nhưng thực sự không có nhiều tiếng Hàn để hiểu. Khối mã đầu tiên chỉ là một ví dụ AppleScript thẳng được sử dụng để phát triển mã breakpoint. Khối thứ hai là thứ bạn muốn. Nó nhúng ví dụ đầu tiên vào một đoạn trích mà bạn có thể thêm vào tệp .emacs của mình.

Giao tiếp khác có thể được thực hiện bằng cách sử dụng cùng một thủ thuật. Chỉ cần tìm ra cách để làm những gì bạn muốn trong AppleScript và sau đó nhúng rằng AppleScript trong elisp trong Emacs.

BTW, here is the documentation for do-applescript, chức năng lisp, có sẵn trên Mac, cho phép bạn gọi AppleScript.

+0

Ok, dòng "Trang này chứa mã bạn cần. Nó bằng tiếng Hàn, nhưng .." có lẽ là dòng hữu ích kỳ lạ nhất mà tôi từng thấy B-), nhưng nó hoạt động rất tốt. cảm ơn! –

+0

Rất vui được trợ giúp. Tôi thường không đăng các liên kết đến các trang tiếng Hàn, nhưng, trong trường hợp này, nó chỉ phù hợp với câu hỏi của bạn. ;) – Naaff

+0

@BrianPostow liên kết đã chết, bạn có thể chèn mã bạn đã sử dụng vào câu hỏi của mình không? Cảm ơn bạn! – Nisba

-1

Có vẻ như một công việc cho một plugin mới!

+0

Đây không thực sự là câu trả lời ... bạn không thể đăng bài này làm nhận xét về câu hỏi? –