2012-08-11 36 views
17

Có ai có bất kỳ thành công nào trong việc định cấu hình các emacs cho phát triển Java không? Tôi đã cài đặt chế độ cedet và malabar nhưng không thể sử dụng thành công. Thậm chí có đáng để dành nhiều thời gian hơn để thiết lập các emac hay tôi nên chuyển sang Eclipse không? Tôi là người dùng Emacs trong một thời gian dài. Cảm ơn rất nhiều.sử dụng emacs để lập trình java

+4

Nếu bạn là một người sử dụng lâu emacs thời gian, nó sẽ được khó khăn để "Chuyển sang che khuất". [Dưới đây là một số chi tiết về thiết lập Jdee] (http://www.emacswiki.org/emacs/JavaDevelopmentEnvironment). –

+0

được sao chép với http://stackoverflow.com/questions/156529/what-is-the-best-way-to-do-java-development-in-emacs?rq=1 – Efazati

+6

@Efazati đó là câu hỏi 4 năm tuổi. Bạn nên xem lại các câu hỏi theo thời gian để giải thích cho các phát triển mới hơn. – Tom

Trả lời

8

Bạn có thể thử eclim có giao diện Emacs. Nó sử dụng Eclipse như một phần phụ trợ để cung cấp các tính năng hoàn thành Java thông minh cho Emacs. Bằng cách này bạn có thể có sức mạnh của Eclipse trong Emacs mà không cần phải hoàn toàn chuyển sang nó.

+0

Âm thanh tuyệt vời, không bao giờ nghe nói về điều này! – lost

+3

tránh điều đó. Bạn không cần phải làm chậm nhật thực ... và nó không được tích hợp tốt – 0x41ndrea

5

Tôi đã sử dụng Môi trường phát triển Java cho Emacs trong một thập kỷ nay. Bạn có thể tải nó tại http://jdee.sourceforge.net/

Nó được cập nhật lần cuối vào năm 2010 và chắc chắn không mạnh bằng Eclipse, nhưng nếu bạn nghiện Emacs, nó cung cấp nhiều tính năng tuyệt vời, bao gồm tạo mã từ mẫu.

Các phụ thuộc cũng có sẵn để tải xuống từ cùng một trang SourceForge.

+0

Rajesh, bạn có thể chia sẻ cách bạn cài đặt nó không? Tôi đã làm tất cả những điều cần thiết nhưng nó dường như không hoạt động. Cảm ơn. – posharma

+0

Có thể hữu ích hơn một chút nếu bạn giải thích những gì bạn đã làm, để chúng tôi có thể làm việc để sửa lỗi đó. –

3

Eclipse thực ra là IDE duy nhất mà tôi biết có thể được định cấu hình để sử dụng điều hướng và nhập bằng Emac. Nhưng sự hỗ trợ này thật khủng khiếp! Eclipse thiếu rất nhiều tính năng Emacs, do đó, nó thậm chí không phải là vấn đề lập bản đồ thích hợp - rất nhiều thứ không được thực hiện (hoặc, có lẽ, không thể thực hiện). Ngoài ra, hỗ trợ này thường không được kiểm tra và chồng chéo với phím nóng trợ năng, tức là bất cứ khi nào bạn muốn sử dụng Mg g, bạn có thể kích hoạt một số nút trong GUI có khóa truy cập g và phím truy cập tiếp theo g, một lần nữa, như Alt + Debu g Cấu hình >> Confi g ure. Tệ nhất là điều này là không thể đoán trước, bởi vì các phím truy cập có thể thay đổi theo bố cục.

OK, tôi đã phát minh ví dụ trên, nhưng điều này là do các trường hợp thực tế có liên quan nhiều hơn. Tuy nhiên, chúng tồn tại. Bên cạnh đó, trong Eclipse, bạn phải sử dụng chuột khá thường xuyên. Ví dụ, chuyển đổi giữa các cửa sổ bên trong của nó là không thể mà không có nó. Trên thực tế, bạn thậm chí không thể tạo ra một tập tin w/o bằng cách sử dụng chuột.

Tôi đã thử JDEE một thời gian trước đây, nhưng, cho đến nay tôi có thể hiểu, dự án không tích cực làm việc trên nữa. Tuy nhiên, Debian cung cấp gói jde, và nó tải và dường như hoạt động, nó xuất hiện dưới dạng tập tin elc (không có nguồn). Tôi muốn sử dụng CEDET mới hơn (đi kèm với eioei mới hơn), nhưng chúng sẽ không hoạt động cùng nhau. Tôi cũng đã có vấn đề hoặc cấu hình hoặc sử dụng trình gỡ lỗi - theo như tôi nhớ nó giữ ngắt kết nối, có lẽ, không thể làm việc với JRE mới hơn. Tôi đã không điều tra nhiều hơn nữa, nhưng tôi đã sử dụng những thứ nhất định khá thường xuyên, chẳng hạn như Maven và Ant xây dựng - những thứ đó, tuy nhiên chúng có vẻ hơi cổ, hoạt động tốt, không thể nhớ bất kỳ vấn đề nào với điều đó.

Tôi tin rằng nếu có ai đó vá JDEE, thì đó sẽ là những người làm việc trên CEDET. Vì vậy, nó có thể có ý nghĩa để yêu cầu trên danh sách gửi thư của họ về tình trạng của dự án, có lẽ họ biết nhiều hơn nữa.

+0

IDE Matlab (trên Linux ít nhất) có hỗ trợ phím tắt emacs – TooTone

1

Ok. Đây là một câu hỏi rất cũ nhưng tôi muốn thêm câu trả lời cho nó.

Đối với tất cả những ai muốn sử dụng keybindings emacs nhưng cần một IDE tốt để sử dụng phát triển java Intellij. Gần đây tôi chuyển đến Intellij từ nhật thực và Intellij là cách tốt hơn so với nhật thực. Nó có các ràng buộc khóa emacs mặc định hoạt động chính xác như các emacs. Bạn có thể sử dụng nó trong giao diện điều khiển và những nơi khác nữa! Hãy thử một lần.

Sự lựa chọn tốt nhất cho sự phát triển java với emacs keybindings chắc chắn là Intellij

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