
Ce plugin ajoute la prise en charge du langage GO pour VIM, avec les principales caractéristiques suivantes:
:GoBuild , installez-le avec :GoInstall ou testez-le avec :GoTest . Exécutez un seul test avec :GoTestFunc ).:GoRun .delve avec :GoDebugStart .gopls .:GoDef .:GoDoc ou :GoDocBrowser .:GoImport , supprimez-les via :GoDrop .:GoRename .:GoCoverage .:GoAddTags et :GoRemoveTags .:GoLint ou :GoMetaLinter , exécutez votre code :GoVet pour attraper des erreurs statiques, ou assurez-vous que les erreurs sont vérifiées avec :GoErrCheck .gopls , tels que :GoImplements , :GoCallees et :GoReferrers .gopls .gopls peut être partagée avec d'autres plugins VIM.gopls par VIM-GO peut être désactivée et des outils alternatifs peuvent être utilisés lorsque vous le souhaitez.Tagbar via gotags .Ultisnips et autres extraits d'extraits. VIM-GO nécessite au moins VIM 8.1.2269 ou Neovim 0.4.0.
La dernière version stable est la version recommandée à utiliser. Si vous choisissez plutôt d'utiliser la branche maître, veuillez le faire avec prudence; C'est une branche de développement .
VIM-GO suit la structure du chemin d'exécution standard. Vous trouverez ci-dessous quelques lignes d'assistance pour les gestionnaires de packages populaires:
git clone https://github.com/fatih/vim-go.git ~/.vim/pack/plugins/start/vim-gogit clone https://github.com/fatih/vim-go.git ~/.local/share/nvim/site/pack/plugins/start/vim-gogit clone https://github.com/fatih/vim-go.git ~/.vim/bundle/vim-goPlug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' }Plugin 'fatih/vim-go' Vous devrez également installer tous les binaires nécessaires. VIM-GO facilite les installer tous en fournissant une commande, :GoInstallBinaries , qui go install tous les binaires requis.
Consultez la section Installer dans la documentation pour des instructions plus détaillées ( :help go-install ).
La documentation complète se trouve sur doc / vim-go.txt. Vous pouvez l'afficher à partir de Vim avec :help vim-go .
Selon votre méthode d'installation, vous devrez peut-être générer manuellement les help tags du plugin (par exemple :helptags ALL ).
Nous avons également un tutoriel dans le wiki officiel Vim-Go.
La FAQ et les conseils de dépannage sont dans la documentation et peuvent être rapidement accessibles en utilisant :help go-troubleshooting . Si vous pensez que vous avez trouvé un bogue ou une lacune dans VIM-Go qui n'est ni traité par l'aide ni dans les problèmes existants, veuillez ouvrir un problème avec des étapes de reproduction claires. :GoReportGitHubIssue peut être utilisé en pré-populate beaucoup d'informations nécessaires lors de la création d'un nouveau problème.
Tous les PR sont les bienvenus. Si vous prévoyez de contribuer un grand correctif ou d'intégrer un nouvel outil, veuillez d'abord créer un problème pour obtenir les questions initiales ou des décisions de conception d'abord.
Vous pouvez exécuter les tests localement en exécutant make . Il a peloté le VIML pour vous, Lint la documentation et exécutera les tests par rapport à la version minimale requise de VIM, d'autres versions de VIM qui peuvent être essentielles à la prise en charge et Neovim.
La licence BSD 3 clause - voir LICENSE pour plus de détails