vim

Mengintegrasikan Vim dengan ctag

Mengintegrasikan Vim dengan ctag
Ctags adalah alat yang digunakan untuk menavigasi kaedah pengindeksan kod sumber, kelas, pengenal, dan pemboleh ubah. Ctags menyimpan indeks kod pengaturcaraan dalam fail tag yang berasingan. Dalam fail tag, setiap baris mengandungi satu tag. Anda boleh mendapatkan banyak perincian dari indeks ini. Ctags menyokong 41 bahasa kod pengaturcaraan dan menjadikannya lebih mudah untuk mencari kaedah atau blok fungsi dalam projek besar, terutamanya apabila anda tidak mengetahui cara kerja garis kod. Contohnya, kadang-kadang, anda mungkin tidak tahu bagaimana kaedah tertentu yang akan dipanggil semasa memprogram. Dengan alat ctags, anda boleh langsung menuju ke definisi kaedah.

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 dihidupkan
tetapkan 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:

: teg

Sebagai 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:

: tnext

Perintah 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:

: tprev

Anda 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:

: tlast

Untuk 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:

: pilih

Anda 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.

Tutorial OpenTTD
OpenTTD adalah salah satu permainan simulasi perniagaan yang paling popular di luar sana. Dalam permainan ini, anda perlu membuat perniagaan pengangku...
SuperTuxKart untuk Linux
SuperTuxKart adalah tajuk hebat yang direka untuk membawa anda pengalaman Mario Kart secara percuma pada sistem Linux anda. Ia cukup mencabar dan meny...
Tutorial Battle for Wesnoth
The Battle for Wesnoth adalah salah satu permainan strategi sumber terbuka paling popular yang boleh anda mainkan pada masa ini. Bukan hanya permainan...