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:GoInstall
vagy Teszteld:GoTest
. Futtasson egyetlen tesztet:GoTestFunc
). - gyorsan hajtsa végre az aktuális fájl(oka) t a
:GoRun
gombbal. - továbbfejlesztett szintaxiskiemelés és hajtogatás.
- hibakeresés programok integrált
delve
tá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
:GoDef
gombbal. - keresse meg a dokumentációt
:GoDoc
vagy: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:GoRemoveTags
struct 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:GoVet
elkapni staticerrors, vagy ellenőrizze, hogy a hibák ellenőrzése:GoErrCheck
. - fejlett forráselemző eszközök a
guru
haszná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
gopls
példány megosztható más Vim bővítményekkel. - a Vim-go
gopls
haszná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