Apabila menggunakan editor vim untuk pembangunan golang, selalunya perlu melompat ke kod untuk menyemak imbas dan mengubah suai kod. Artikel ini akan memperkenalkan beberapa kaedah untuk melompat kod golang dalam vim untuk membantu meningkatkan kecekapan pembangunan.
ctags ialah alat pengindeksan kod merentas platform Gunakannya untuk menjana fail tag kod Fail ini mengandungi pembolehubah, fungsi dan struktur kod. Maklumat kedudukan elemen seperti badan membolehkan kita melompat terus ke kedudukan yang sepadan dalam vim.
Mula-mula anda perlu memasang ctags Perintah khusus adalah seperti berikut:
sudo apt-get install ctags
Selepas itu, masukkan direktori akar projek golang pada baris arahan dan laksanakan arahan berikut untuk menjana fail tags:
ctags -R
Arahan ini akan melintasi semua fail kod golang dalam folder semasa dan subfoldernya secara rekursif dan menjana fail bernama tag.
Dalam vim, gunakan Ctrl + ] untuk melompat ke definisi pembolehubah, definisi fungsi, definisi struktur, dll. di mana kursor berada dan gunakan Ctrl + o untuk melompat kembali ke kedudukan sebelumnya.
vim-go ialah pemalam vim yang direka khas untuk pembangun golang Ia boleh memberikan kami satu siri alatan dan fungsi, antaranya Ini termasuk lompatan kod.
Mula-mula anda perlu memasang pemalam vim-go, yang boleh dipasang melalui pengurus pemalam vim Jalankan arahan berikut dalam vim untuk memasang:
:PlugInstall fatih/vim-go
Selepas itu. pemasangan selesai, anda boleh menggunakan vim- Go menyediakan arahan untuk lompat kod:
Selain itu, vim-go juga menyediakan beberapa fungsi navigasi kod lain, seperti paparan senarai fungsi, kaedah, pembolehubah, dll. fail semasa dan paparan panggilan ke fungsi atau kaedah di mana kursor semasa berada.
fzf ialah alat carian kabur Gunakannya untuk mencari definisi, pengisytiharan, fungsi dan maklumat lain dengan cepat dalam semua kod golang projek semasa, dan Lompat ke lokasi yang sepadan dalam vim.
Mula-mula anda perlu memasang pemalam fzf Anda boleh menggunakan pengurus pemalam vim untuk memasangnya. , tekan Ctrl + P dalam vim untuk masuk Dalam antara muka carian fzf, masukkan istilah carian yang berkaitan, dan fzf akan mencari fungsi, pembolehubah, struktur dan maklumat lain dalam fail kod golang dalam masa nyata. Selepas memasukkan istilah carian, tekan kekunci Enter untuk melompat ke lokasi yang sepadan.
:PlugInstall junegunn/fzf.vim
Atas ialah kandungan terperinci Bagaimana untuk melompat ke kod golang dalam vim. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!