fatih / vim-go

Vim-go logo

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 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 :GoDef gombbal.
  • 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 :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 :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 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