คุณสามารถข้ามไปยังคำจำกัดความ / การอ้างอิงของโครงการทั้งหมดที่มีขนาดใหญ่เท่ากับทรีเคอร์เนล Linux (มากกว่า 36k) ในทันที ดูคู่มือ C / C ++ ของฉันสำหรับรายละเอียด สำหรับ C / C ++ ฉันแนะนำให้ใช้GNU Globalที่รองรับ C, C ++, Yacc, Java, PHP4 และชุดประกอบ
กุญแจสำคัญคือถ้าคุณต้องการมีคุณสมบัติ IDE ของภาษาคุณจะต้องติดตั้งปลั๊กอินของภาษานั้น ต่อไปนี้เป็นแพ็คเกจสำหรับภาษาแบบไดนามิกที่ฉันรู้จัก:
- การพัฒนาเว็บสด: เสียบโหมด
- javascript: นกนางนวล แต่ก่อนที่จำได้ในการติดตั้งjs2 โหมด เป็นสิ่งที่
js2-modeไม่เห็นคำอธิบาย ; แต่โดยjs2-modeพื้นฐานแล้วเป็นตัวแยกวิเคราะห์ Javascript ที่สมบูรณ์ที่สร้าง AST เพื่อทำคุณสมบัติ IDE ที่เหมาะสม หากคุณติดตั้งskewer-modeมากกว่าที่คุณจะมีjs2-modeค่าเริ่มต้นตั้งแต่skewer-modeขึ้นอยู่กับมัน
- Python: elpyดูคุณสมบัติ IDE
- Ruby: robeให้คุณสมบัติเหล่านี้:
- ข้ามไปที่การกำหนดวิธีการ
- ข้ามไปที่ซุปเปอร์หรือคอนสตรัคที่เรียกว่าที่จุด
- ข้ามไปที่โมดูลหรือคลาส (หากมีอย่างน้อยหนึ่งวิธีที่กำหนดไว้)
- แสดงเอกสารวิธีการ
- แสดงข้อมูลเกี่ยวกับวิธีการที่เรียกว่าจุดโดยใช้ ElDoc
- วิธีการและชื่อที่สมบูรณ์คงที่
คุณสามารถใช้ctagsเพื่อรองรับภาษามากมายเช่น shell script หรือ Tcl ...
irony-clangที่ส่วนนี้ คุณอ่านความคิดเห็นในบทความหรือไม่