[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
Post a Comment