fatih / vim-go

Vim-go-logo

ominaisuudet

tämä liitännäinen lisää Go-kielituen Vim: lle seuraavin pääominaisuuksin:

  • kokoa paketti :GoBuild, asenna se :GoInstall tai testaa :GoTest. Tee yksi testi :GoTestFunc).
  • suorita nykyiset tiedostosi nopeasti arvolla :GoRun.
  • parannettu syntaksin korostus ja taittaminen.
  • Debug-ohjelmat, joissa on integroitu delve tuki :GoDebugStart.
  • täydennys ja monet muut ominaisuudet tukevat kautta gopls.
  • tallennuksen muotoilu pitää kohdistimen sijainnin ja kumohistorian.
  • Siirry tunnukseen / ilmoitukseen arvolla :GoDef.
  • Katso asiakirjat, joissa on :GoDoc tai :GoDocBrowser.
  • helppo tuoda paketteja kautta :GoImport, poistaa ne kautta :GoDrop.
  • tunnisteiden tarkka tyyppiturvallinen uudelleennimeäminen merkinnällä :GoRename.
  • katso, mikä koodi kuuluu testeihin, joissa on :GoCoverage.
  • Lisää tai poista tageja strukturoiduista kentistä, joissa :GoAddTags ja :GoRemoveTags.
  • Soita golangci-lint kanssa :GoMetaLinter vedota kaikkiin mahdollisiin lintereihin(golint, vet, errcheck, deadcode, jne.) ja laita tulos QuickFix – tai sijaintiluetteloon.
  • nypi koodisi numerolla :GoLint, aja koodisi läpi :GoVet havaitaksesi tilastovirheet tai varmista, että virheet tarkistetaan numerolla :GoErrCheck.
  • kehittyneet lähdeanalyysityökalut, joissa käytetään guru, kuten :GoImplements,:GoCallees ja :GoReferrers.
  • … ja paljon muuta! Katso doc/vim-go.txt lisätietoja.
  • gopls esiintymä voidaan jakaa muiden vim-liitännäisten kanssa.
  • vim-Gon gopls käyttö voidaan poistaa käytöstä.

Install

vim-go vaatii vähintään Vim 8.0.1453 tai neovim 0.4.0.

viimeisin vakaa julkaisu on suositettu versio. Jos päätät käyttää päähaaraa sen sijaan, tee se varoen; se on kehityshaara.

vim-go noudattaa tavanomaista ajonaikaista polkurakennetta. Alla on muutamia helper lines for popular package managers:

  • vim 8 pakkausta
    • git clone https://github.com/fatih/vim-go.git ~/.vim/pack/plugins/start/vim-go
  • patogeeni
    • git clone https://github.com/fatih/vim-go.git ~/.vim/bundle/vim-go
  • vim-pistoke
    • Plug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' }
  • Vundle
    • Plugin 'fatih/vim-go'

sinun täytyy myös asentaa kaikki tarvittavat binäärit. vim-go helpottaa niiden kaikkien asentamista antamalla komennon :GoInstallBinaries, jokago get kaikki tarvittavat binäärit.

katso ohjeistuksen asennus-kohdasta tarkemmat ohjeet (:help go-install).

käyttö

täydellinen dokumentaatio löytyy osoitteesta doc / vim-go.txt. Voit soittaa sen Vimin sisältä :help vim-go.

asennustavasta riippuen voit joutua luomaan liitännäisenhelp tagsmanuaalisesti (esim. :helptags ALL).

meillä on myös virallinen vim-go-opetusohjelma.

usein kysytyt kysymykset ja vianetsintä

usein kysytyt kysymykset ja vianetsintävinkit ovat dokumentaatiossa ja ne voidaan nopeasti ottaa käyttöön :help go-troubleshooting. Jos uskot löytäneesi vian tai puutteen vim-go: ssa, johon ei ole apua eikä olemassa olevia kysymyksiä, avaa ongelma selkeillä kopiointivaiheilla. :GoReportGitHubIssue voidaan käyttää esikansoittamaan suuri osa uutta numeroa luotaessa tarvittavista tiedoista.

Contributing

All PRs are welcome. Jos aiot osallistua suuri laastari tai integroida uuden työkalun, luo ongelma ensin saada etukäteen kysymyksiä tai suunnittelupäätöksiä pois tieltä ensin.

testit voi suorittaa paikallisesti ajamalla make. Se nukkaa viml sinulle, nukkaa dokumentaatio, ja suorittaa testit pienin vaadittu versio Vim, muut versiot vim, jotka voivat olla kriittisiä tukea, ja Neovim.

License

The BSD 3-Clause License-see LICENSE for more details