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:GoInstallnebo 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
delves 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í
:GoDocnebo: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
:GoAddTagsa:GoRemoveTags. - volání
golangci-lints:GoMetaLintervyvolat 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:GoVetchytit 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,:GoCalleesa:GoReferrers. - … a mnoho dalších! Viz doc / vim-go.txt pro více informací.
- instanci
goplslze sdílet s dalšími pluginy Vim. - použití
goplsVim-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 tagsruč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í