Pangkalan Data ctag untuk Go Source
Untuk menjana pangkalan data ctags untuk fail sumber Go, soalan dicadangkan menggunakan perintah ctags -f gosource.tags -R pwd`. Walau bagaimanapun, isunya ialah arahan ini mungkin tidak mengenali fail .go`.
Untuk menangani masalah ini, penyelesaian yang disediakan mencadangkan mengubah suai fail .ctags dalam direktori rumah dengan entri berikut:
--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/
Entri ini membolehkan ctags mengenali dan menghuraikan fail sumber Go. Perintah yang disyorkan untuk menjana fail tags menjadi:
ctags -f gosource.tags -R --language-map=Go:.go `pwd`
Dengan menambahkan pilihan --language-map, ctags menggunakan takrifan bahasa daripada fail .ctags yang diubah suai, memastikan pengecaman fail .go yang betul. Ini membolehkan pengguna membuat fail tag yang boleh digunakan dengan vim.
Atas ialah kandungan terperinci Bagaimana untuk Menjana Pangkalan Data ctags untuk Fail Sumber Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!