
Plugin ini menambahkan dukungan bahasa GO untuk VIM, dengan fitur utama berikut:
:GoBuild , instal dengan :GoInstall atau uji dengan :GoTest . Jalankan satu tes dengan :GoTestFunc ).:GoRun .delve Terpadu dengan :GoDebugStart .gopls .:GoDef .:GoDoc atau :GoDocBrowser .:GoImport , hapus melalui :GoDrop .:GoRename .:GoCoverage .:GoAddTags dan :GoRemoveTags .:GoLint atau :GoMetaLinter , jalankan kode Anda melalui :GoVet untuk menangkap kesalahan statis, atau pastikan kesalahan diperiksa dengan :GoErrCheck .gopls , seperti :GoImplements , :GoCallees , dan :GoReferrers .gopls .gopls dapat dibagikan dengan plugin VIM lainnya.gopls VIM-GO dapat dinonaktifkan dan alat alternatif dapat digunakan jika diinginkan.Tagbar melalui gotags .Ultisnips dan mesin cuplikan lainnya. VIM-GO membutuhkan setidaknya VIM 8.1.2269 atau Neovim 0.4.0.
Rilis stabil terbaru adalah versi yang disarankan untuk digunakan. Jika Anda memilih untuk menggunakan cabang master sebagai gantinya, silakan lakukan dengan hati -hati; Ini adalah cabang pengembangan .
Vim-Go mengikuti struktur jalur runtime standar. Di bawah ini adalah beberapa garis penolong untuk manajer paket populer:
git clone https://github.com/fatih/vim-go.git ~/.vim/pack/plugins/start/vim-gogit clone https://github.com/fatih/vim-go.git ~/.local/share/nvim/site/pack/plugins/start/vim-gogit clone https://github.com/fatih/vim-go.git ~/.vim/bundle/vim-goPlug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' }Plugin 'fatih/vim-go' Anda juga perlu menginstal semua binari yang diperlukan. Vim-go memudahkan untuk menginstal semuanya dengan memberikan perintah , :GoInstallBinaries , yang akan go install semua binari yang diperlukan.
Lihat bagian Instal dalam dokumentasi untuk instruksi lebih rinci ( :help go-install ).
Dokumentasi lengkap dapat ditemukan di DOC/VIM-GO.TXT. Anda dapat menampilkannya dari dalam vim dengan :help vim-go .
Bergantung pada metode instalasi Anda, Anda mungkin harus menghasilkan help tags plugin secara manual (misalnya :helptags ALL ).
Kami juga memiliki tutorial di wiki resmi Vim-Go.
Tip FAQ dan Pemecahan Masalah ada dalam dokumentasi dan dapat dengan cepat diakses menggunakan :help go-troubleshooting . Jika Anda yakin telah menemukan bug atau kekurangan di Vim-Go yang tidak ditangani oleh bantuan atau dalam masalah yang ada, buka masalah dengan langkah reproduksi yang jelas. :GoReportGitHubIssue dapat digunakan pra-populasi banyak informasi yang diperlukan saat membuat masalah baru.
Semua PR dipersilakan. Jika Anda berencana untuk menyumbangkan tambalan besar atau untuk mengintegrasikan alat baru, silakan buat masalah terlebih dahulu untuk mendapatkan pertanyaan di muka atau keputusan desain terlebih dahulu.
Anda dapat menjalankan tes secara lokal dengan menjalankan make . Ini akan meletakkan VIML untuk Anda, meletakkan dokumentasi, dan menjalankan tes terhadap versi minimum yang diperlukan dari VIM, versi lain dari VIM yang mungkin penting untuk dukungan, dan Neovim.
Lisensi BSD 3 -Clause - lihat LICENSE untuk detail lebih lanjut