fatih / vim-
Vlastnosti
Tento plugin přidává Jít jazyková podpora pro Vim, s následujícími hlavními rysy:
- Sestavit svůj balíček s
:GoBuild
, nainstalujte jej s:GoInstall
nebo test s:GoTest
. Spusťte jeden test s:GoTestFunc
). - rychle spusťte aktuální soubory pomocí
:GoRun
. - vylepšené zvýraznění syntaxe a skládání.
- ladicí programy s integrovanou podporou
delve
s podporou:GoDebugStart
. - dokončení a mnoho dalších funkcí podporuje prostřednictvím
gopls
. - formátování při uložení udržuje pozici kurzoru a historii vrácení zpět.
- přejděte na symbol / prohlášení s
:GoDef
. - vyhledejte dokumentaci pomocí
:GoDoc
nebo:GoDocBrowser
. - snadno importujte balíčky pomocí
:GoImport
, odstraňte je pomocí:GoDrop
. - přesné typově bezpečné přejmenování identifikátorů pomocí
:GoRename
. - podívejte se, na který kód se vztahují testy s
:GoCoverage
. - přidat nebo odebrat značky na polích struct s
:GoAddTags
a:GoRemoveTags
. - volání
golangci-lint
s:GoMetaLinter
vyvolat všechny možné lintery(golint
,vet
,errcheck
,deadcode
, atd.) a výsledek vložte do seznamu QuickFix nebo umístění. - Lint kód s
:GoLint
, spusťte kód přes:GoVet
chytit staticerrors, nebo se ujistěte, že chyby jsou kontrolovány s:GoErrCheck
. - pokročilé nástroje pro analýzu zdrojů využívající
guru
, například:GoImplements
,:GoCallees
a:GoReferrers
. - … a mnoho dalších! Viz doc / vim-go.txt pro více informací.
- instanci
gopls
lze sdílet s dalšími pluginy Vim. - použití
gopls
Vim-go může být zakázáno.
instalace
vim-go vyžaduje alespoň vim 8.0.1453 nebo Neovim 0.4.0.
nejnovější stabilní verze je doporučená verze k použití. Pokud se rozhodnete místo toho použít hlavní větev, učiňte tak opatrně; jedná se o vývojovou větev.
vim-go sleduje standardní strukturu runtime path. Níže jsou uvedeny některé pomocné řádkypro populární správce balíčků:
- Vim 8 balíčků
git clone https://github.com/fatih/vim-go.git ~/.vim/pack/plugins/start/vim-go
- Patogen
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'
Budete také muset nainstalovat všechny potřebné binární soubory. vim-go usnadňuje instalaci všech z nich poskytnutím příkazu :GoInstallBinaries
, který budego get
všechny požadované binární soubory.
další pokyny naleznete v části Instalace v dokumentaci (:help go-install
).
použití
úplnou dokumentaci naleznete na adrese doc / vim-go.txt. Můžete jej přehrát z Vim s :help vim-go
.
v závislosti na způsobu instalace budete možná muset vygenerovat pluginhelp tags
ručně (např. :helptags ALL
).
máme také oficiální výukový program vim-go.
FAQ a odstraňování problémů
FAQ a tipy pro řešení problémů v dokumentaci a může být quicklyaccessed pomocí :help go-troubleshooting
. Pokud se domníváte, že jste ve vim-go našli chybu nebo chybu, která není řešena pomocí nápovědy ani existujícími problémy, otevřete prosím problém s jasnými reprodukčními kroky. :GoReportGitHubIssue
lze použít předem naplnit hodněinformací potřebných při vytváření nového problému.
přispívající
všechny PR jsou vítány. Pokud máte v úmyslu přispět velkou opravu nebo sloučit nový nástroj, prosím, vytvořte si otázku nejprve získat nějaké předem questionsor design rozhodnutí z cesty první.
testy můžete spustit lokálně spuštěním make
. To bude žmolky na VimL pro vás,nepouští vlákna dokumentace, a spustit testy proti minimální požadovaná verze Vim, jiné verze Vim, že může být rozhodující pro podporu, a Neovim.
Licence
Licence BSD 3-Clause-viz LICENSE
pro více informací