fatih / vim-go
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 tags
manuaalisesti (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