Artikel ini akan menunjukkan cara menginstal ctag di Ubuntu 20 Ubuntu.04 sistem Linux dan bagaimana mengintegrasikan Vim dengan ctags untuk navigasi kode sumber.
Menginstal ctag di Ubuntu 20.04
Ctags tidak diinstal secara default di Ubuntu 20.04. Gunakan perintah berikut untuk menginstal ctags di Ubuntu 20.04:
$ sudo apt install ctags
Pilih folder proyek kode sumber pemrograman untuk menentukan apakah ctag berfungsi dengan benar. Artikel ini akan menggunakan beberapa contoh untuk menguji bagaimana ctags berfungsi dengan proyek Python.
Arahkan ke folder yang ditentukan di mana Anda ingin menerapkan ctags. Gunakan perintah berikut untuk pindah ke folder Python dan daftar file.
$cd kode python$ l
Mengintegrasikan ctag dengan Vim
Semua informasi yang terkait dengan ctags disimpan dalam file tag. Jadi, Anda perlu mengatur jalur folder di ~/.vimrc file sebelum menggunakan ctags.
Buka ~/.vimrc file di editor vim dengan hak akses root dengan menggunakan terminal.
$ sudo vim ~/.vimrc
Tulislah himpunan perintah berikut dalam .vimrc file dan simpan.
:sintaks aktifatur tag+=$HOME/home/kbuzdar/pythoncode/
Pada gambar di atas, '/home/kbuzdar/pythoncode/' adalah jalur folder tempat file tag akan disimpan.
Bekerja dengan ctags
Arahkan ke folder yang ditentukan melalui terminal dan gunakan perintah berikut untuk membuat ctag dari file kode sumber pemrograman yang ada di folder ini.
$ ctags -R *$ l
Setelah menjalankan perintah di atas, Anda akan melihat bahwa file bernama 'tag' telah dibuat di folder ini.
Buka file tag pada editor vim. File tag berisi semua detail tag dari file kode pemrograman yang ada di folder saat ini.
$vim tag
Temukan Tag Menggunakan Pola Pencarian
Anda dapat mencari tag dengan menggunakan pola pencarian di Vim. Untuk melakukannya, buka file kode python bernama even_odd.py di Vim. Selanjutnya, cari tag 'if' dengan mengetik ':/if' sebagai berikut:
$ vim tahun kabisat.py: /jika
Output berikut akan ditampilkan ketika Anda menekan tombol Memasukkan kunci. Tag 'jika' akan disorot jika ada di file kode sumber Python.
Cari Tag Menggunakan Perintah tag
Anda dapat menggunakan perintah tag di Vim untuk mencari tag di file yang ada di file tag. Gunakan perintah berikut untuk mencari tag dalam file:
:menandaiMisalnya, dalam output berikut, tag 'num' ada di file tag.
:nomor tag
Jika file berisi tag yang sama berkali-kali dalam file, perintah ctag memungkinkan Anda untuk pindah ke tag berikutnya dari jenis yang sama dalam daftar tag. Gunakan perintah berikut untuk memindahkan kursor ke tag berikutnya dengan jenis yang sama:
:selanjutnyaPerintah ctag juga memungkinkan Anda untuk pindah ke tag sebelumnya dari jenis yang sama dalam daftar tag. Gunakan perintah berikut untuk memindahkan kursor ke tag sebelumnya dengan jenis yang sama:
:tprevAnda juga dapat pindah ke tag terakhir dan pertama dari jenis tag yang sama yang dicari dalam daftar. Untuk pindah ke tag terakhir dari jenis yang sama dengan tag yang dicari, masukkan perintah berikut:
: terakhirUntuk pindah ke tag pertama dari jenis yang sama dengan tag yang dicari, masukkan perintah berikut:
:tfirst
Untuk memilih tag tertentu dari daftar tag setelah membuka file kode sumber, gunakan perintah berikut:
:tselectAnda dapat menampilkan informasi tag saat ini menggunakan perintah berikut:
:tag
Ctag berguna untuk navigasi kode sumber dalam file. Menggunakan file tag, Anda dapat mencari tag yang sesuai di file kode sumber. Ingatlah bahwa jika Anda mengubah file kode sumber, maka setiap kali Anda membuat perubahan ini, Anda harus mengintegrasikan dan mengonfigurasi ctag dengan perubahan. Ini karena file ctags tidak secara otomatis diperbarui dengan file kode sumber. Untuk mengatasi masalah ini, Anda dapat menggunakan beberapa plugin otomatis berguna yang menjaga kode sumber dan file tag Anda tetap terbaru.