Thursday, December 14, 2017

VIM-GO


Hello teman – teman kali ini saya akan share tentang vim go apa sih vim go ?.... vim go adalah plugin untuk menulis bahasa golang di text editor vim. Vim go ini ada beberapa fiture seperti :

1.     Keperluan kompailer golang
·      mengkompail golang  :GoBuild
·      menginstall  :GoInstall
·      test golang  :GoTest
·      menjalankan single test  :GoTestFunc

2.     Menjalankan file go  :GoRun

3.     Perbaikan dengan syntax berwarna

4.     Completion support via gocode

  1.         gofmt atau goimports pada saat menyimpan posisi kursor tetap dan history kembali .

  1.        Mendeklarasikan Simbol go :GoDef.

  1.        Melihat Dokumen :GoDoc atau:GoDocBrowser.

  1.        Mudah untuk import package dengan :GoImport, Untuk meremove dengan :GoDrop.

  1.        Otomatis GOPATH yang mana mendeteksi pekerjaan dengan gb dan godep. Untuk merubah dan menampilkan GOPATH dengan:GoPath.

  1.        Melihat code mana yang ter covered oleh test dengan :GoCoverage.

  1.        Menambahkan atau memindahkan tags di struct dengan :GoAddTags dan:GoRemoveTags.
  2.        Memanggil gometalinter dengan:GoMetaLinter untuk memohon semua mungkin di linters (golintveterrcheckdeadcode, etc.) dan meletakan hasil di quickfix atau location list.

  1.        Lint code dengan:GoLint, menjalankan code melalui:GoVet untuk catch static errors, atau memastikan errors checked dengan :GoErrCheck.

  1.        Alat analisis sumber lanjutan memanfaatkan guru, seperti:GoImplements:GoCallees, dan:GoReferrers.

  1.        Mengganti nama :GoRename.
... dan masih banyak lagi di doc/vim-go.txt 
INSTALL
Untuk menginstall vim go di vim.
  • Vim 8 packages
    • git clone https://github.com/fatih/vim-go.git ~/.vim/pack/plugins/start/vim-go
  • Pathogen
    • git clone https://github.com/fatih/vim-go.git ~/.vim/bundle/vim-go
  • vim-plug
    • Plug 'fatih/vim-go'



Berikut tampilan vim yang sudah memakai plugin vim-go


Referensi :

No comments:

Post a Comment