go plus
v6.1.0
AtomエディターのGOエクスペリエンスが向上しました

このパッケージには、次の機能が含まれています。
go versionを実行してgo env実行することにより、現在のGOインストールに関する情報を表示しますgocodeを使用してオートコンプリートgofmt 、 goimports 、またはgoreturnsを使用してコードをフォーマットします。オプションで、これらのツールのいずれかを保存して.goファイルを実行しますgo install .そして、 go test -c -o {tempdir} .コードコンパイルを確認し、 gocode提案を最新の状態に保つためにgometalinter 、 revive 、またはgolangci-lintを使用して、コードに対してさまざまなリナー( golint 、 vetなど)を実行しますgo test -coverprofileを使用して、テストを実行し、テスト出力を表示し、テストカバレッジを表示しますgogetdocを使用したソースコードの識別子のドキュメントを表示しますgorenameを使用して、カーソルの下のシンボルの名前を変更しますguruまたはgodefを使用して定義に移動しますguruを使用した識別子の発生を強調表示しますguruを使用して識別子の使用法を見つけます次のパッケージをインストールすることにより、Atomにデバッグ機能を追加できます。
delveを使用してパッケージ /テストをデバッグします次のコマンドは、現在のファイルのディレクトリに対して実行されます。
go install . (通常.goファイルの場合)go test -o {tmpdir} -c . ( _test.goファイル用)go buildの代わりにgo install実行しているのはなぜですか? gocode (およびgotypeなどの他のいくつかのツール)は.aファイル(つまり、パッケージオブジェクトアーカイブ)で動作します。これらを最新の状態に保つ方法は、定期的にgo installすることです。これにより、オートコンプリートの提案が最新の状態に保たれます。
パッケージには、OS X、Windows、Ubuntu用のCIがあります。
必要なツールが足りない場合は、それらをインストールするように求められる場合があります。ターミナルに必要なツールを手動でインストールすることもできます。
go get -u golang.org/x/tools/cmd/goimports
go get -u golang.org/x/tools/cmd/gorename
go get -u github.com/sqs/goreturns
go get -u github.com/mdempsky/gocode
go get -u github.com/alecthomas/gometalinter
go get -u github.com/mgechev/revive
go get -u github.com/golangci/golangci-lint/cmd/golangci-lint
go get -u github.com/zmb3/gogetdoc
go get -u github.com/zmb3/goaddimport
go get -u github.com/rogpeppe/godef
go get -u golang.org/x/tools/cmd/guru
go get -u github.com/fatih/gomodifytags
go get -u github.com/tpng/gopkgs
go get -u github.com/ramya-rao-a/go-outline
問題を開く前にFAQを参照してください:https://github.com/joefitzgerald/go-plus/wiki/faq
デバッグに問題がある場合は、ここでgo-debugに問題を提出してください。
貢献者のリストは、https://github.com/joefitzgerald/go-plus/graphs/contributorsにあります。みんながパッケージに貢献してくれてありがとう❤️。あなたは素晴らしいです!
貢献は大歓迎です。このリポジトリをフォークし、変更を加え、プルリクエストを開いてください。詳細な指示については、貢献を参照してください。