2010-06-30 42 views
22

Tôi muốn sử dụng các emacs thay vì Netbeans mà quá cồng kềnh trên máy tính của tôi. Tôi đã có JDEE, tôi đã không khai thác nó, nhưng có vẻ như nó thiếu:Làm thế nào để sử dụng emacs như IDE JAVA của tôi?

  • Lớp học thử nghiệm: chạy một lớp học trong đó có một phương thức main, nhưng đó không phải là lớp chính của dự án
  • Maven tích hợp: đây là một mong muốn nhỏ như Netbeans không hỗ trợ maven cũng vậy.
+0

Là một lưu ý , NetBeans hỗ trợ Maven khá tốt theo ý kiến ​​của tôi. Tôi không biết tại sao bạn nói nó không. –

+0

@Pascal Thivent, câu trả lời ngắn: pom.xml phải là tệp cấu hình duy nhất trong dự án maven. – amirouche

+1

Tôi không hiểu câu trả lời ngắn. –

Trả lời

18

Tôi khuyên bạn nên sử dụng malabar-mode thay vì JDEE - malabar là chế độ hiện đại duy nhất cho phát triển Java hiện có sẵn cho Emacs. Nó cung cấp:

  • Tích hợp chặt chẽ với Maven

  • Một console Groovy cho prototyping nhanh chóng và lập trình thăm dò

  • JUnit hội nhập, cả hai cho chạy thử nghiệm độc lập và thông qua Maven

  • nhập Cứu giúp; nhập một lớp hoặc tất cả các lớp học cần thiết trong bộ đệm (với khiến nếu tên lớp là mơ hồ)

  • Mở rộng lớp/thực hiện phương thức giao diện/ghi đè lên những người giúp đỡ

  • refactorings Đơn giản

+1

Chế độ malabar có hoàn thành mã không? Nếu không nên sử dụng những gì để hoàn thành mã làm việc cho Java? – kovica

+0

Hoàn thành với ngữ nghĩa. Bạn có thể thêm chế độ tự động hoàn thành và sử dụng nguồn hoàn thành ngữ nghĩa để hoàn thành thậm chí tốt hơn. –

+1

Tôi làm việc này. Tuy nhiên, làm thế nào để có được cedet/ngữ nghĩa để phân tích các lớp nhập khẩu để thực sự hoàn thành các lớp hệ thống? – RichieHH

3

cho Maven tìm đến ede-proj-maven2 (được thừa hưởng từ nguyên bản chung) trong CEDET hiện tại từ CVS. Nó đơn giản, nhưng làm một số công việc. Tôi dự định xem xét nó trong tương lai gần, bởi vì tôi sử dụng maven rất thường xuyên với clojure

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