Tagbar เป็นปลั๊กอิน VIM ที่ให้วิธีง่ายๆในการเรียกดูแท็กของไฟล์ปัจจุบันและรับภาพรวมของโครงสร้าง มันทำได้โดยการสร้างแถบด้านข้างที่แสดงแท็กที่สร้างขึ้น CTAG ของไฟล์ปัจจุบันซึ่งสั่งโดยขอบเขตของพวกเขา ซึ่งหมายความว่าตัวอย่างเช่นวิธีการใน C ++ จะแสดงภายใต้คลาสที่กำหนดไว้ใน
Tagbar ไม่ใช่เครื่องมืออเนกประสงค์ทั่วไปสำหรับการจัดการไฟล์ tags มันจะสร้างแท็กที่ต้องการในหน่วยความจำในการบินโดยไม่ต้องสร้างไฟล์ใด ๆ การจัดการไฟล์ tags นั้นจัดทำโดยปลั๊กอินอื่น ๆ เช่นตัวอย่าง gutentags
vim> = 7.3.1058 หรือ NeoVim เวอร์ชันใด ๆ
การใช้งาน CTAGs: เรา ขอแนะนำ Universal CTAGs รุ่นใดก็ได้ มันเป็นส้อมที่ได้รับการบำรุงรักษาของ ctags ที่มีความอุดมสมบูรณ์ด้วยการแก้ไขข้อผิดพลาดจำนวนมากรองรับรูปแบบอื่น ๆ อีกมากมายและการสนับสนุน Unicode ที่เหมาะสม
CTAGs ที่มีอายุการใช้งาน 5.5 หรือสูงกว่าในระดับหนึ่ง แต่จะเลิกใช้ในที่สุด
บางรูปแบบเพิ่มเติมสามารถจัดการได้โดยผู้ให้บริการอื่น ๆ เช่น JSCTAGS หรือ PHPCTAGS
แยกเก็บถาวรหรือโคลนที่เก็บลงในไดเรกทอรีใน 'runtimepath' ของคุณหรือใช้ตัวจัดการปลั๊กอินที่คุณเลือกเช่นเชื้อโรค อย่าลืมเรียกใช้ :helptags ถ้าปลั๊กอินผู้จัดการของคุณไม่ได้ทำเพื่อคุณเพื่อให้คุณสามารถเข้าถึงเอกสารด้วย :help tagbar
หากไม่ได้ติดตั้ง CTAGS ในหนึ่งในไดเรกทอรีในตัวแปรสภาพแวดล้อม $PATH ของคุณคุณต้องตั้งค่าตัวแปร g:tagbar_ctags_bin ดูเอกสารสำหรับข้อมูลเพิ่มเติม
ใส่สิ่งต่อไปนี้ลงใน ~/.VIMRC ของคุณ:
nmap <F8> :TagbarToggle <CR> หากคุณทำเช่นนี้คีย์ F8 จะสลับหน้าต่าง Tagbar คุณสามารถใช้ทางลัดใด ๆ ที่คุณต้องการ สำหรับวิธีที่ยืดหยุ่นมากขึ้นในการเปิดและปิดหน้าต่าง (และส่วนที่เหลือของฟังก์ชั่น) ดูเอกสารประกอบโดยใช้ :help tagbar
สำหรับ FileTypes ที่ไม่ได้รับการสนับสนุนโดย ctags ที่มีชีวิตชีวาตรวจสอบวิกิเพื่อดูว่าโครงการอื่น ๆ ให้การสนับสนุนพวกเขาและวิธีการใช้งานหรือไม่ โปรดเพิ่มโครงการ/การกำหนดค่าอื่น ๆ ที่คุณพบหรือสร้างตัวเองเพื่อให้ผู้อื่นสามารถได้รับประโยชน์จากพวกเขาเช่นกัน
หากคุณสังเกตเห็นว่ามีข้อผิดพลาดบางอย่างในวิธีที่โครงสร้างไฟล์ของคุณแสดงใน Tagbar โปรดตรวจสอบให้แน่ใจว่าข้อผิดพลาดนั้นอยู่ใน Tagbar ก่อนที่คุณจะรายงานปัญหา เนื่องจาก Tagbar ใช้ Exuberant-CTAGS และโปรแกรมที่เข้ากันได้เพื่อทำการแยกวิเคราะห์ไฟล์จริงจึงเป็นไปได้ว่าข้อผิดพลาดนั้นอยู่ในโปรแกรมที่รับผิดชอบสำหรับ fileType นั้นแทน
มีตัวอย่างใน :h tagbar-issues เกี่ยวกับวิธีการเรียกใช้ CTAGs ด้วยตนเองเพื่อให้คุณสามารถระบุได้ว่าข้อผิดพลาดอยู่ที่ไหน หากข้อผิดพลาดอยู่ใน CTAGs โปรดรายงานบนเว็บไซต์แทนเนื่องจากไม่มีอะไรที่ฉันสามารถทำได้ใน Tagbar ขอบคุณ!
นอกจากนี้คุณยังสามารถดูข้อบกพร่อง CTAGs ที่เคยยื่นต่อ Tagbar ก่อนหน้านี้
Tagbar มีการแจกจ่ายภายใต้ข้อกำหนดของ ใบอนุญาต VIM ดูไฟล์ใบอนุญาตที่รวมอยู่
Tagbar เขียนโดย Jan Larres มันได้รับการดูแลอย่างแข็งขันโดย Caleb MacLennan และ David Hegland อย่างน้อย 75 คนมีส่วนร่วมคุณสมบัติและการแก้ไขข้อผิดพลาดในช่วงหลายปีที่ผ่านมา กรุณาจัดทำเอกสารปัญหาหรือส่งคำขอดึงบน GitHub