nvim-go

nvim-go: A minimal implementation of Golang development plugin written in Lua for Neovim.

Features

  • Auto format with :GoFormat (via goimportsgofmt, and gofumpt) when saving.
  • Run linters with :GoLint (via revive) automatically.
  • Quickly test with :GoTest:GoTestFunc:GoTestFile and :GoTestAll.
  • Import packages with :GoGet and :GoImport.
  • Modify struct tags with :GoAddTags:GoRemoveTags:GoClearTags:GoAddTagOptions:GoRemoveTagOptions and :GoClearTagOptions.
  • Generates JSON models with :GoQuickType (via quicktype).

Publikováno v Go