ctags ที่มีชีวิตชีวาเป็นวิธีที่ง่ายที่สุดในการบรรลุเป้าหมายนี้ ภายใต้ GNU / Linux (เช่น Ubuntu หรือ Debian) คุณควรจะสามารถทำได้
sudo apt-get install exuberant-ctags
(สำหรับ OSX "$ brew install ctags" น่าจะพอเพียงสำหรับ Windows คุณอาจต้องการเยี่ยมชมhttp://ctags.sourceforge.net/และดาวน์โหลดไฟล์ปฏิบัติการแบบสแตนด์อโลน)
จากนั้นนำทางไปยังโฟลเดอร์รูทของโครงการและเรียกใช้
ctags -R --exclude=.git .
การทำเช่นนี้จะสแกนโครงการทั้งหมดของคุณและสร้างไฟล์. / tag ซึ่งเสียงเรียกเข้าจะใช้โดยอัตโนมัติเพื่อให้คุณสามารถข้ามไปยังฟังก์ชั่นต่างๆได้โดยการกดปุ่ม กล่าวคือ:
Ctrl + ]
เมื่อเคอร์เซอร์วางอยู่บนฟังก์ชันที่คุณต้องการดูการใช้งาน มีชุดค่าผสมอื่น ๆ และฟังก์ชั่นโหมดคำสั่งมากมายที่ให้คุณเลื่อนดูโค้ดของคุณด้วย ctags ด้วย (เช่นCtrl+ tเพื่อข้ามไปยังรายการสแต็กแท็กที่เก่ากว่า) ดู:help 29.1
ภาพรวม
โปรดทราบว่าคุณต้องเรียกใช้ ctags ใหม่สำหรับการเปลี่ยนแปลงที่สำคัญแต่ละครั้งในรหัสและปล่อยให้ทำดัชนีโครงการของคุณอีกครั้ง คุณสามารถทำได้ด้วยตนเองหรือสอนให้เป็นกลุ่มในการใช้ปุ่มลัดหรือเขียน
คำแนะนำ:หากคุณใช้งาน ctags อย่างกว้างขวางบางทีปลั๊กอินvim-taglist ( http://vim-taglist.sourceforge.net ) ก็มีค่าเช่นกัน มันทำให้คุณมีโครงร่างสไตล์ IDE พร้อมรายการฟังก์ชันทั้งหมดสำหรับคลาส / ไฟล์นั้น