Artikel ini akan menunjukkan kepada anda cara memasang ctag pada Ubuntu 20 anda.04 Sistem Linux dan cara mengintegrasikan Vim dengan ctag untuk navigasi kod sumber.
Memasang ctag pada Ubuntu 20.04
Ctags tidak dipasang secara lalai pada Ubuntu 20.04. Gunakan arahan berikut untuk memasang ctag pada Ubuntu 20.04:
$ sudo apt memasang ctags
Pilih folder projek kod sumber pengaturcaraan untuk menentukan sama ada ctag berfungsi dengan baik. Artikel ini akan menggunakan beberapa contoh untuk menguji bagaimana ctag berfungsi dengan projek Python.
Navigasi ke folder yang ditentukan di mana anda mahu melaksanakan ctag. Gunakan arahan berikut untuk beralih ke folder Python dan menyenaraikan fail.
$ cd pythoncode$ ls
Mengintegrasikan ctag dengan Vim
Semua maklumat yang berkaitan dengan ctag disimpan dalam fail tag. Jadi, anda perlu menetapkan laluan folder di ~ /.fail vimrc sebelum menggunakan ctags.
Buka ~ /.fail vimrc dalam editor vim dengan hak root dengan menggunakan terminal.
$ sudo vim ~ /.vimrc
Tuliskan susunan perintah berikut di .fail vimrc dan simpan.
: sintaks dihidupkantetapkan tag + = $ RUMAH / rumah / kbuzdar / pythoncode /
Dalam gambar di atas, '/ home / kbuzdar / pythoncode /' adalah jalur folder di mana fail tag akan disimpan.
Bekerja dengan ctags
Arahkan ke folder yang ditentukan melalui terminal dan gunakan perintah berikut untuk membuat ctag fail kod sumber pengaturcaraan yang ada di folder ini.
$ ctags -R *$ ls
Setelah menjalankan perintah di atas, anda akan melihat bahawa fail bernama 'tag' telah dibuat di folder ini.
Buka fail tag pada editor vim. Fail tag mengandungi semua butiran tag dari fail kod pengaturcaraan yang ada di folder semasa.
tag $ vim
Cari Teg Menggunakan Corak Carian
Anda boleh mencari teg dengan menggunakan corak carian di Vim. Untuk melakukannya, buka fail kod python bernama even_odd.py di Vim. Seterusnya, cari tag 'if' dengan menaip ': / if' seperti berikut:
$ vim leapyear.py: / jika
Output berikut akan dipaparkan semasa anda menekan Masukkan kunci. Teg 'if' akan diserlahkan jika wujud dalam fail kod sumber Python.
Cari Teg Menggunakan Perintah tag
Anda dapat menggunakan perintah tag di Vim untuk mencari tag dalam file yang ada di file tag. Gunakan perintah berikut untuk mencari tag dalam fail:
: tegSebagai contoh, dalam output berikut, tag 'num' wujud dalam fail tag.
: nombor tag
Sekiranya fail mengandungi tag yang sama berkali-kali dalam fail, perintah ctag membolehkan anda berpindah ke tag seterusnya dengan jenis yang sama dalam senarai tag. Gunakan arahan berikut untuk memindahkan kursor ke tag seterusnya dengan jenis yang sama:
: tnextPerintah ctag juga membolehkan anda berpindah ke tag sebelumnya dengan jenis yang sama dalam senarai tag. Gunakan arahan berikut untuk memindahkan kursor ke tag sebelumnya dengan jenis yang sama:
: tprevAnda juga boleh beralih ke tag terakhir dan tag pertama dari jenis tag yang sama yang dicari dalam senarai. Untuk beralih ke tag terakhir dari jenis yang sama dengan tag yang dicari, masukkan perintah berikut:
: tlastUntuk beralih ke tag pertama dengan jenis yang sama dengan tag yang dicari, masukkan perintah berikut:
: pertama
Untuk memilih tag tertentu dari senarai tag setelah membuka fail kod sumber, gunakan perintah berikut:
: pilihAnda boleh memaparkan maklumat tag semasa menggunakan perintah berikut:
: teg
Ctag berguna untuk navigasi kod sumber dalam fail. Dengan menggunakan fail tag, anda dapat mencari tag yang sesuai dalam fail kod sumber. Perlu diingat bahawa jika anda mengubah fail kod sumber, maka setiap kali anda membuat perubahan ini, anda perlu mengintegrasikan dan mengkonfigurasi ctag dengan perubahan tersebut. Ini kerana fail ctags tidak dikemas kini secara automatik dengan fail kod sumber. Untuk menyelesaikan masalah ini, anda dapat menggunakan beberapa plugin automatik yang berguna yang memperbarui kod sumber dan tag anda.