[gVim] ดูคลาส, ฟังก์ชั่น, ตัวแปร บลา บลา ด้วย Tagbar

รูปจาก http://majutsushi.github.io
ดูรูปแล้วก็คงไม่ต้องอธิบายอะไรมากแล้วล่ะมั้ง -_____-" แค่นี้พอ... จบ

เห้ย! ว่าไปนั่น O____o"

ประโยชน์ของมันก็คือ เอาไว้ดูชื่อคลาส, ชื่อฟังก์ชั่น แล้วก็ชื่อตัวแปร ประมาณนี้ล่ะครับ
ถ้าเราไปที่ชื่อคลาสนั้นๆ แล้ว Enter มันก็จะวิ่งไปที่คลาสนั้นให้เลย
พิมพ์เพิ่มขึ้นมาก็แทบจะไม่ได้ช่วยอะไรเลยนะ ฮ่าๆ ๆ ๆ ๆ

ไปโดนกันได้ตามนี้เลยครับ
https://github.com/majutsushi/tagbar
มันจะคล้ายๆ กับ Plugin อีกตัวที่ชื่อว่า Taglist นั่นล่ะ เลือกได้ตามใจชอบเลยจ้า

สิ่งที่ต้องติดตั้งเพิ่มเติมก็คือ
ctags ตัวนี้จ้า

พอติดตั้ง Tagbar ไปเรียบร้อยแล้้วก่อนใช้งานก็ปรับแต่งกันนิดหนึ่งก่อน
โดยแก้ใน _vimrc แล้วเพิ่มเข้าไปประมาณนี้

nmap <F8> :TagbarToggle<CR>
let g:tagbar_ctags_bin = 'C:\Program Files\Vim\vimfiles\ctags58\ctags.exe'

อธิบายกันสักนิดหนึ่ง
nmap <F8> :TagbarToggle<CR>
ตรงนี้เป็นการเพิ่มคำสั่งเข้าไปโดยขณะที่เรากำลังเปิดไฟล์นั้นเราสามารถกดปุ่ม F8 ได้เลยทันที
มันก็จะเปิดตัว Tagbar ให้เรา (วิธี Manual คือพิมพ์ :Tagbar)

ส่วนตัวนี้
let g:tagbar_ctags_bin = 'C:\Program Files\Vim\vimfiles\ctags58\ctags.exe'
ชี้พาธให้ตัว ctags (น่าจะเฉพาะบน OS Windows นะ)

ปล.ไม่แนใจว่าถ้าใช้งานใน OS ตระกูลพวก Unix จะต้องเซ็ตพาธให้ตัว ctags ด้วยรึป่าว

เพิ่มเติม[25-01-2014]
บนวินโดวส์มีปัญหาคือมันไม่ยอมอัพเดทเวลาเราเซฟไฟล์ T^T อัลไลนักหนาเนี่ย

อัพเดท[15-05-2014]
หลังจากย้ายมาทำงานบน Ubuntu แล้วมันแหล่มเป็ดมากเลยครับ
ไม่มีติดปัญหาอะไรแล้ว ลื่นไหลสบายพริ้ว ฮิ้วๆ

สำหรับการติดตั้ง ctags บน ubuntu ก็ไม่ได้ยากอะไรเลยครับ
แตกไฟล์ออกมาแล้วก็
./configure
make
make install
แค่นี้ล่ะจ้า เราก็จะได้ไฟล์ ctags มาใช้งานแล้ว

Comments