2008-11-09 28 views

Trả lời

2

Bạn thường không mong đợi các emacs biết về sự khác biệt trong yêu cầu xây dựng --- bạn hãy để hệ thống xây dựng (thực hiện hoặc bất cứ điều gì) chăm sóc điều đó. Để xử lý các chuẩn mã hóa khác nhau, hãy xác định các tệp yourproject.el để đặt biến, tải và dỡ bỏ các chế độ cục bộ, v.v ... (sử dụng M-x load-file để chạy).

+1

Tôi đang chọn câu trả lời này không phải vì đó là câu trả lời, nhưng vì đó là câu trả lời tôi đã sử dụng. – Pablo

2

Để trở thành pedantic, Emacs có thể hỗ trợ bất cứ điều gì, vì nó là một thời gian chạy ngôn ngữ Lisp mà như vậy sẽ xảy ra để có một trình soạn thảo trên đầu trang của nó.

Để cụ thể, một số bổ trợ cho Emacs hỗ trợ Các dự án, chẳng hạn như JDEE.

1

Dude, như được đề cập trong câu trả lời khác, EMACS có thể làm mọi thứ. Điều đó nói rằng, chúng ta hãy mở rộng một chút về những gì một "dự án" có nghĩa là trong bối cảnh này. Trong hầu hết các IDE, như Eclipse, Netbeans, Visual Studio hoặc Xcode, "project" có nghĩa là hai thứ: một bố cục tệp cho các phần thuộc về nhau và các hướng dẫn cho hệ thống xây dựng để tạo ra thứ bao gồm các phần đó.

Trong EMACS, bạn có toàn quyền kiểm soát những thứ này, nhưng cách chúng hoạt động cùng nhau phụ thuộc vào môi trường đích - Lisp, Java, C/C++ và vân vân. Lisp được hỗ trợ bởi SLIME, Java bởi JDEE, C/C++ bởi các chế độ dựng sẵn và một loạt các quy ước; kiểm soát phiên bản cũng được tích hợp nếu bạn muốn sử dụng nó.

Trong hầu hết các trường hợp, chi tiết bản dựng không thực sự ảnh hưởng đến chính trình chỉnh sửa, nhưng bạn có thể chuyên hành vi cho các tệp cụ thể bằng cách sử dụng mô hình hoặc biến cục bộ. JDEE có khái niệm "dự án" cụ thể được xây dựng.

Bạn đang cố gắng làm việc với ngôn ngữ và môi trường nào?

+0

Tôi đang làm việc trong Clojure sử dụng Slime, vấn đề của tôi chủ yếu là có CLASSPATH đúng cho dự án Slime. – Pablo

+0

"Quy trình xử lý chất nhờn" tôi muốn nói. – Pablo

3

Kiểm tra plugin project-local-variables. Tôi đã không sử dụng nó cá nhân, nhưng tôi đã nhìn thấy nó được đề cập trong tài liệu chế độ Rinari cho phạm vi xuống một chức năng tìm-tập-trong-dự án.

+1

Tôi nghĩ đây là một hướng dẫn tốt (mặc dù: "Xin lưu ý rằng vào tháng 5 năm 2008, chức năng này đã được triển khai trong Emacs, vì vậy không cần thư viện này." Xem các biến thư mục "trong Hướng dẫn Emacs.") – Pablo

5

Vâng, hãy nhìn vào gói EDE từ CEDET library

+0

Điều này có vẻ thú vị, nhưng có vẻ như chỉ dành cho các dự án dựa trên thực hiện. – Pablo

+0

Rất dễ mở rộng, vì vậy bạn có thể thêm hỗ trợ cho các loại dự án của riêng mình. Bạn muốn nhận hỗ trợ cho dự án nào? –

Các vấn đề liên quan