Tips Navigasi Antar Fungsi dalam Kode dengan Tagbar

calendar_today
schedule 3 min read

Tips Navigasi Antar Fungsi dalam Kode dengan Tagbar

Navigasi antar fungsi dalam kode bisa jadi hal yang tricky, apalagi kalau kode yang kamu tangani itu panjang dan kompleks. Tapi jangan khawatir, ada tools yang bisa bikin hidupmu lebih mudah, namanya Tagbar. Tagbar ini kayak GPS buat kode, bantu kamu cari fungsi, variabel, atau class dengan cepat. Yuk, simak tipsnya biar kamu bisa pake Tagbar dengan maksimal!

1. Install Tagbar Dulu, Bro!

Pertama-tama, pastiin kamu udah install Tagbar di text editor favoritmu. Kalau pake Vim, tinggal tambahin plugin Tagbar. Bisa pake plugin manager kayak Vundle atau Pathogen. Misal, kalo pake Vundle, tambahin ini di .vimrc:

code
Plugin 'majutsushi/tagbar'

Trus, jalanin :PluginInstall di Vim. Gampang kan?

2. Generate Tags File

Tagbar butuh file tags buat navigasi. File tags ini kayak peta buat kode kamu. Buat generate tags, kamu bisa pake tools kayak ctags atau universal-ctags. Install dulu salah satunya, trus jalanin perintah ini di terminal:

code
ctags -R .

Atau kalo pake universal-ctags:

code
uctags -R .

Perintah ini bakal generate file tags di direktori yang sama. Pastiin kamu jalanin perintah ini di root direktori proyekmu biar semua file ke-cover.

3. Buka Tagbar di Vim

Setelah file tags ada, buka file kode di Vim, trus buka Tagbar dengan perintah :TagbarOpen atau :TagbarToggle. Nanti di sebelah kiri atau kanan (tergantung setting) bakal muncul panel Tagbar yang isinya list fungsi, variabel, atau class dari kode kamu.

4. Navigasi dengan Cepat

Di panel Tagbar, kamu bisa pake tombol j dan k buat pindah ke atas atau bawah. Kalo mau langsung lompat ke definisi fungsi atau variabel, tinggal pencet Enter aja. Gampang banget kan?

5. Cari Fungsi atau Variabel

Kalo kode kamu panjang banget, mungkin kamu butuh cari fungsi atau variabel tertentu. Di Tagbar, kamu bisa pake fitur search dengan pencet / trus ketik nama yang mau dicari. Misal, /nama_fungsi. Tagbar bakal langsung nyariin buat kamu.

6. Update Tags Secara Berkala

Kalo kamu nambah atau ngubah fungsi, jangan lupa buat generate ulang file tags. Kamu bisa jalanin perintah ctags -R . lagi atau bikin shortcut di Vim biar lebih praktis. Misal, tambahin ini di .vimrc:

code
nmap <F8> :!ctags -R .<CR>

Dengan begitu, tinggal pencet F8 buat generate tags tanpa perlu keluar dari Vim.

7. Customize Tagbar

Tagbar bisa di-customize sesuai kebutuhan. Misal, kamu bisa atur posisi panel, ukuran, atau bahkan warna. Contoh, buat atur posisi di kanan, tambahin ini di .vimrc:

code
let g:tagbar_position = 'right'

Atau buat ganti ukuran panel:

code
let g:tagbar_width = 30

Bebas deh pokoknya, sesuaikan aja dengan preferensimu.

8. Pake Tagbar di Proyek Besar

Kalo proyek kamu gede banget, mungkin generate tags bakal makan waktu. Tapi tenang, kamu bisa exclude direktori atau file tertentu biar prosesnya lebih cepet. Misal, kalo pake ctags, tambahin opsi --exclude:

code
ctags -R --exclude=node_modules .

Dengan begitu, direktori node_modules gak bakal diikutsertain dalam generate tags.

9. Integrasi dengan Lainnya

Tagbar juga bisa diintegrasikan dengan tools lain kayak git. Misal, kamu bisa generate tags cuma buat file yang di-track sama git. Caranya, pake perintah:

code
ctags -R --languages=python --python-kinds=-i -f tags $(git ls-files)

Ini bakal generate tags khusus buat file Python yang di-track git.

10. Jangan Lupa Sering Pake

Kuncinya adalah sering pake Tagbar biar terbiasa. Semakin sering pake, semakin cepat kamu bisa navigasi kode. Jadi, jangan males buat buka Tagbar setiap kali bingung nyari fungsi atau variabel.

Nah, itu dia tips navigasi antar fungsi dalam kode dengan Tagbar. Semoga bermanfaat dan bikin coding-mu lebih efisien!

A

Written by Ariful

Full-stack engineer obsessed with web performance.