
このプラグインは、VIMのGO言語サポートを追加し、次の主な機能を備えています。
:GoBuild 、in it with :GoInstallまたはテスト:GoTest 。 :GoTestFunc )で1回のテストを実行します)。:GoRun 。delveサポートを備えたデバッグプログラム:GoDebugStart 。goplsを介してサポートしています。:GoDef 。:GoDocまたは:GoDocBrowser 。:GoImport 、by :GoDropでそれらを削除します。:GoRename 。:GoCoverage 。:GoAddTagsおよび:GoRemoveTagsを使用して、structフィールドにタグを追加または削除します。:GoLintまたは:GoMetaLinter 、コードを実行してください:GoVetを実行して静的エラーをキャッチするか、エラーが確認されていることを確認してください:GoErrCheck 。:GoImplements 、 :GoCallees 、および:GoReferrersなどのgoplsを使用した高度なソース分析。goplsとの統合。goplsインスタンスは、他のVIMプラグインと共有できます。goplsの使用は無効になり、必要に応じて代替ツールを使用できます。gotags経由のTagbarとの統合。Ultisnipsおよびその他のスニペットエンジンとの統合。 VIM-GOには、少なくともVIM 8.1.2269またはNeovim 0.4.0が必要です。
最新の安定したリリースは、使用する推奨バージョンです。代わりにマスターブランチを使用することを選択した場合は、注意してください。開発部門です。
VIM-GOは、標準のランタイムパス構造に従います。以下は、人気のあるパッケージマネージャー向けのヘルパーラインです。
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'また、必要なすべてのバイナリをインストールする必要があります。 VIM-GOを使用すると、コマンドを提供することですべてのインストールを簡単にインストールできます:GoInstallBinariesは、必要なすべてのバイナリgo install 。
より詳細な指示については、ドキュメントのインストールセクションをご覧ください( :help go-install )。
完全なドキュメントは、doc/vim-go.txtにあります。 VIM内から:help vim-goを使用して表示できます。
インストール方法に応じて、プラグインのhelp tags手動で生成する必要がある場合があります(例:helptags ALL )。
また、公式のVim-Go Wikiにチュートリアルもあります。
FAQとトラブルシューティングのヒントはドキュメントにあり、 :help go-troubleshootingように迅速にアクセスできます。 vim-goでバグや欠点を見つけたと思われる場合は、ヘルプによっても既存の問題でも扱われていないことがありません。明確な複製手順で問題を開いてください。 :GoReportGitHubIssue 、新しい問題を作成する際に必要な多くの情報を事前に入力できます。
すべてのPRは大歓迎です。大きなパッチを提供するか、新しいツールを統合することを計画している場合は、最初に問題を作成して、最初に邪魔にならない前線の質問や設計の決定を取得してください。
makeすることで、テストをローカルで実行できます。 VIMLのためにVIMLを並べ、ドキュメントを並べ、サポートが重要なVIMの最小バージョンのVIMに対してテストを実行します。
BSD 3 -Clauseライセンス - 詳細についてはLICENSE参照してください