Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Menjana Fail Tag untuk Kod Sumber Go dalam macOS?

Bagaimana untuk Menjana Fail Tag untuk Kod Sumber Go dalam macOS?

Mary-Kate Olsen
Lepaskan: 2024-11-08 19:35:02
asal
1096 orang telah melayarinya

How to Generate Tags File for Go Source Code in macOS?

Menjana Fail Teg untuk Sumber Go dalam macOS

Isu: Tidak dapat menjana fail teg untuk kod sumber Go menggunakan ctags.

Penyelesaian:

Untuk menjana fail tag bagi kod sumber Go, anda perlu mengubah suai fail konfigurasi ~/.ctags anda. Tambahkan baris berikut pada ~/.ctags:

--langdef=Go
--langmap=Go:.go
--regex-Go=/func([ \t]+\([^)]+\))?[ \t]+([a-zA-Z0-9_]+)//d,func/
--regex-Go=/var[ \t]+([a-zA-Z_][a-zA-Z0-9_]+)//d,var/
--regex-Go=/type[ \t]+([a-zA-Z_][a-zA-Z0-9_]+)//d,type/
Salin selepas log masuk

Pengubahsuaian ini membolehkan ctags mengenali fail sumber Go dan mengekstrak fungsi, pembolehubah dan definisi jenis untuk dimasukkan dalam fail tag.

Penggunaan:

Setelah fail ~/.ctags dikemas kini, anda boleh menjana fail tag menggunakan arahan berikut dalam direktori sumber:

ctags -f gosource.tags -R $(pwd)
Salin selepas log masuk

Arahan ini akan mencipta fail tags gosource.tags dalam direktori semasa. Anda kemudiannya boleh menggunakan fail tag ini dengan Vim dengan menambahkan yang berikut pada fail .vimrc anda:

set tags+=gosource.tags
Salin selepas log masuk

Ini akan membolehkan Vim menggunakan fail tag untuk pelengkapan automatik dan navigasi simbol.

Atas ialah kandungan terperinci Bagaimana untuk Menjana Fail Tag untuk Kod Sumber Go dalam macOS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan