คุณสามารถข้ามไปยังคำจำกัดความ / การอ้างอิงของโครงการทั้งหมดที่มีขนาดใหญ่เท่ากับทรีเคอร์เนล 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
ที่ส่วนนี้ คุณอ่านความคิดเห็นในบทความหรือไม่