แง่มุมหนึ่งของโปรแกรมเมอร์ที่มีประสบการณ์ซึ่งย้ายจาก IDE ไปเป็นสภาพแวดล้อมคอนโซล / xterm คือการค้นหาการแทนที่การสร้างดัชนีของวัตถุซอร์สโค้ด (ชื่อฟังก์ชันตัวแปร) ฉันเชื่อว่าคำทั่วไปที่ใช้สำหรับ Visual Studio ของ Microsoft คือIntellisenseหรืออะไรทำนองนั้น
ในโลก Unix / Linux เช่นเป็นกลุ่มหนึ่งเครื่องมือที่ใช้ในกรณีที่ctags
หรือที่เป็นที่นิยมหลายภาษาการดำเนินงานมาเปิดctags เจริญงอกงาม ไม่vim
เฉพาะเจาะจงและได้รับการสนับสนุนโดยโปรแกรมแก้ไขข้อความ Unix, Linux, MS Windows, Mac OS รวมถึง Emacs, CRiSP, เลวทรามและจำนวน clone vi อื่น ๆ , nedit, gedit, JED, UltraEdit, BBEdit และ DreamWeaver (บางส่วนเหล่านี้ผ่านทางปลั๊กอินของบุคคลที่สาม)
นอกเหนือจากนั้นการออกแบบที่ดีและการแยกย่อยอย่างรอบคอบการจัดการโครงการขนาดใหญ่ทำให้โครงการสามารถจัดการได้โดยมีเพียง 1-2 สถานที่ที่มีศักยภาพที่ชัดเจนในการมองหาบิตของข้อมูล ( typedef
หรือclass
คำจำกัดความเป็นต้น)
นอกจากนี้ฉันใช้หลายอินสแตนซ์ของ vim (มักจะผ่านview
สำหรับการดูแบบอ่านอย่างเดียวของไฟล์ต้นฉบับ) รวมถึงการ จำกัด การใช้บัฟเฟอร์การแก้ไขหลายรายการต่ออินสแตนซ์ vim (ส่วนใหญ่สำหรับการย้ายหรือการเปลี่ยนรหัสระหว่างไฟล์) ฉันพบว่าการใช้ไฟล์ต้นฉบับเพียงไม่กี่ไฟล์ที่เปิดในแต่ละครั้งสามารถช่วยในแบบของตัวเองเพื่อให้ฉันจดจ่อกับงานที่ทำอยู่