Emacs / eclimเป็น Java IDE หลักของฉันในช่วงสองสามปีที่ผ่านมาและบอกว่ามันใช้งานได้ดีแม้จะมีรหัสฐานขนาดใหญ่ (พื้นที่ทำงาน emacs / eclim ปัจจุบันของฉันมีไฟล์ Java มากกว่า 4,000 ไฟล์) มันเป็นความจริงที่ emacs-eclim ต้องการไฟล์ที่จะบันทึกก่อนที่จะทำการโทรeclimd
แต่มันไม่ใช่ปัญหาใหญ่ขนาดนั้น IMO ประสบการณ์การแก้ไขยังดีอยู่และตัวดีบั๊ก (โดยใช้gud
) ก็โอเค
หากคุณไม่พอใจการแก้ปัญหาทั้งหมดขึ้นอยู่กับคราสฉันจะแนะนำโหมดหูกวาง ฉันเคยใช้มันมาสองปีแล้วเช่นกัน (ก่อนที่ฉันจะเปลี่ยนเป็น emacs-eclim) และมันก็มีฟีเจอร์ที่ดีอยู่ด้านบนซึ่งมันใช้งานได้นอกกรอบกับโครงการ Maven ใด ๆ หากคุณใช้ Maven malabar-mode
จะทำให้การเติมข้อมูลอัตโนมัติและการนำทางโค้ดของคุณทันที (เหนือสิ่งอื่นใด) ด้วย malabar ฉันใช้jdibugสำหรับการดีบักกระบวนการ Java ระยะไกล
แพคเกจ Java ที่เก่าแก่ที่สุดสำหรับ Emacs, JDEEนั้นอาจคุ้มค่าที่จะเช็คเอาท์ ที่นี่คุณจะได้พบกับคุณสมบัติ IDE จำนวนมากที่นำมาใช้ในโปรแกรม elisp (หรือโปรแกรม Java ที่เปิดตัวผ่านทางbsh
) แต่ครั้งล่าสุดที่ฉันใช้ ฉันอาจเข้าใจผิด แต่ครั้งสุดท้ายที่ฉันตรวจสอบ JDEE นั้นเหมาะที่สุดสำหรับ Java <= 1.4 และโปรแกรมดีบั๊กที่ทำงานได้ดีที่สุดกับมันคือjdb
(คนอื่นช้าเกินไป)
สุดท้ายไม่ว่าคุณจะเลือกแพคเกจ Java รุ่นใดฉันก็จะโยนProjectileลงไปในความดีที่เกี่ยวข้องกับโครงการ