fatih / vim-go

jellemzők
ez a plugin hozzáteszi Go nyelv támogatása Vim, a következő főbb jellemzői:
- fordítsd le a csomagot
:GoBuild, telepítse:GoInstallvagy Teszteld:GoTest. Futtasson egyetlen tesztet:GoTestFunc). - gyorsan hajtsa végre az aktuális fájl(oka) t a
:GoRungombbal. - továbbfejlesztett szintaxiskiemelés és hajtogatás.
- hibakeresés programok integrált
delvetámogatás:GoDebugStart. - befejezése és sok más funkciók támogatása keresztül
gopls. - a Mentés formázása megtartja a kurzor pozícióját és visszavonja az előzményeket.
- lépjen a szimbólumra/deklarációra a
:GoDefgombbal. - keresse meg a dokumentációt
:GoDocvagy:GoDocBrowser. - könnyen importálhat csomagokat
:GoImport– en keresztül, távolítsa el őket:GoDrop– en keresztül. - az azonosítók pontos típusbiztos átnevezése
:GoRename-vel. - nézze meg, melyik kódra vonatkozik a
:GoCoverage– tal végzett vizsgálat. - címkék hozzáadása vagy eltávolítása a
:GoAddTagsés:GoRemoveTagsstruct mezőkön. - hívja a
golangci-lint– ot a:GoMetaLinter– vel az összes lehetséges Linter meghívásához(golint,vet,errcheck,deadcode, stb.), majd tegye az eredményt a QuickFix vagy a location listába. - Lint a kódot
:GoLint, futtassa a kódot keresztül:GoVetelkapni staticerrors, vagy ellenőrizze, hogy a hibák ellenőrzése:GoErrCheck. - fejlett forráselemző eszközök a
guruhasználatával, például:GoImplements,:GoCalleesés:GoReferrers. - … és még sok más! Lásd: doc / vim-go.txt további információk.
- az
goplspéldány megosztható más Vim bővítményekkel. - a Vim-go
goplshasználata letiltható.
a
Vim-go telepítéséhez legalább Vim 8.0.1453 vagy Neovim 0.4.0 szükséges.
a legújabb stabil kiadás a javasolt verzió. Ha úgy dönt, hogy használja a mester ág helyett, kérjük, tegye meg óvatosan; ez egy fejlesztési ág.
vim-go követi a szabványos futásidejű útvonal szerkezetét. Az alábbiakban néhány segítő sor található a népszerű csomagkezelők számára:
- Vim 8 csomagok
git clone https://github.com/fatih/vim-go.git ~/.vim/pack/plugins/start/vim-go
- kórokozó
git clone https://github.com/fatih/vim-go.git ~/.vim/bundle/vim-go
- vim-plug
Plug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' }
- Vundle
Plugin 'fatih/vim-go'
telepítenie kell az összes szükséges bináris fájlt is. a vim-go megkönnyíti az összes telepítését egy :GoInstallBinaries paranccsal, amelygo get az összes szükséges bináris fájlt.
További részletes utasításokat a dokumentáció telepítés szakaszában talál (:help go-install).
használat
a teljes dokumentáció megtalálható a doc/vim-go oldalon.txt. A vim-en belül :help vim-go – vel jelenítheti meg.
a telepítési módtól függően előfordulhat, hogy manuálisan kell létrehoznia a pluginhelp tags – jét (pl. :helptags ALL).
van egy hivatalos vim-go bemutatónk is.
GYIK és hibaelhárítás
a GYIK és hibaelhárítási tippek a dokumentációban találhatók, és a :help go-troubleshooting használatával gyorsan hozzáférhetők. Ha úgy gondolja, hogy talált egy hibát vagy hiányosságot a vim-go-ban, amelyet sem a help, sem a existingissues nem kezel, kérjük, nyisson meg egy problémát világos reprodukciós lépésekkel. :GoReportGitHubIssue lehet használni előre feltölti a sokaz új probléma létrehozásakor szükséges információkról.
hozzájárulás
minden PR-t szívesen látunk. Ha azt tervezi, hogy hozzájárul egy nagy patch vagy tointegrate egy új eszköz, kérjük, hozzon létre egy kérdés az első, hogy bármilyen előzetes questions or tervezési döntéseket az útból az első.
a teszteket helyben futtathatja a make futtatásával. Ez lesz szösz a VimL az Ön számára, szösz a dokumentációt, és futtassa a teszteket a minimálisan szükséges versionof Vim, más változatai Vim, hogy kritikus lehet támogatni, és Neovim.
licenc
a BSD 3-záradék licenc-lásd LICENSE további részletekért