GO VSCODE環境構築
3122 ワード
本機はwindow 10システムで、今回のインストールはすべてwindow 10上で行います.
インストールgo公式からpkgパッケージをダウンロードしてインストールできる GO環境変数の構成 GOROOT
GOROOT私のはデフォルトのインストールディレクトリで、C:Go
PATH変数
PATH C:Go bin
GOPATHワークスペース
GOPATHワークスペースはあなたの好みに合わせて自分で設定して、私のはE:myGoに置きます
cmdを開いてgoが正常にインストールされたかどうかを確認します.
次の図はgoの環境構成が成功したことを示しています.
VSCDE取付
Vscode公式サイトのダウンロード
vscode拡張でgoを検索し、拡張をダウンロードします.
goプラグインのインストール GOPATHディレクトリの下にbin,pkg,src を作成する GOPATH/binディレクトリに切り替え、端末を開いて次のコマンドを入力: go get -u -v github.com/josharian/impl
go get -u -v github.com/mdempsky/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-find-references
go get -u -v github.com/lukehoban/go-outline
go get -u -v github.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols
go get -v -u github.com/peterh/liner github.com/derekparker/delve/cmd/dlv
go get -u -v golang.org/x/tools/cmd/guru
全部で11個のプラグインです.壁や依存性のため、多くのプラグインは正常にインストールできませんが、go公式にはgithubにミラーウェアハウスがあるので、githubを借りてインストールすることができます. srcでgolangを作成する.org/x/2つのフォルダをこのディレクトリの下に に切り替えます.
git clone https://github.com/golang/too... GOPATHディレクトリに切り替え、端末を開いて以下のコマンドを入力してインストールする
go install github.com/mdempsky/gocode
go install github.com/rogpeppe/godef
go install github.com/lukehoban/go-find-references
go install github.com/lukehoban/go-outline
go install github.com/sqs/goreturns
go install golang.org/x/tools/cmd/gorename
go install github.com/tpng/gopkgs
go install github.com/josharian/impl
go install github.com/newhook/go-symbols
go install golang.org/x/tools/cmd/guru
golintは特殊です上の方法ではgolangにインストールできません.org/xディレクトリで実行
git clone https://github.com/golang/lin...
go install github.com/mdempsky/gocode
上記のプラグインが上記の方法でダウンロードできない場合は、vscodeを利用した方法もあります(親測が利用可能!)
インストールに成功していないプラグインパスeg:
VSCODEの設定プロファイルsettingsを開く.json
{
}
go.goroot: GOROOT go.gopath:GOPATH
これで楽しくgoプログラムをデバッグできます
goプラグインの機能紹介
作者の能力は穴に入ったばかりで、能力は限られています.
インストールgo
GOROOT私のはデフォルトのインストールディレクトリで、C:Go
PATH C:Go bin
GOPATHワークスペースはあなたの好みに合わせて自分で設定して、私のはE:myGoに置きます
次の図はgoの環境構成が成功したことを示しています.
VSCDE取付
Vscode公式サイトのダウンロード
vscode拡張でgoを検索し、拡張をダウンロードします.
goプラグインのインストール
go get -u -v github.com/mdempsky/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-find-references
go get -u -v github.com/lukehoban/go-outline
go get -u -v github.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols
go get -v -u github.com/peterh/liner github.com/derekparker/delve/cmd/dlv
go get -u -v golang.org/x/tools/cmd/guru
全部で11個のプラグインです.壁や依存性のため、多くのプラグインは正常にインストールできませんが、go公式にはgithubにミラーウェアハウスがあるので、githubを借りてインストールすることができます.
git clone https://github.com/golang/too...
go install github.com/mdempsky/gocode
go install github.com/rogpeppe/godef
go install github.com/lukehoban/go-find-references
go install github.com/lukehoban/go-outline
go install github.com/sqs/goreturns
go install golang.org/x/tools/cmd/gorename
go install github.com/tpng/gopkgs
go install github.com/josharian/impl
go install github.com/newhook/go-symbols
go install golang.org/x/tools/cmd/guru
golintは特殊です上の方法ではgolangにインストールできません.org/xディレクトリで実行
git clone https://github.com/golang/lin...
go install github.com/mdempsky/gocode
上記のプラグインが上記の方法でダウンロードできない場合は、vscodeを利用した方法もあります(親測が利用可能!)
インストールに成功していないプラグインパスeg:
github.com/go-delve/delve
をコピーしてhttps://
に接続しgithubのアドレスにアクセスするインストールパッケージをダウンロードしてインストールパッケージをGOPATH/src
対応のディレクトリの下に解凍し、GOPATH
実行go install github.com/go-delve/delve
見てGOPATH/bin
対応するバイナリファイルがあるはずです他のプラグインがインストールされていなければ、上記の方法で実現すればいいのですが、遅いですVSCODEの設定
{
"go.buildOnSave": true,
"go.lintOnSave": true,
"go.vetOnSave": true,
"go.buildTags": "",
"go.buildFlags": [],
"go.lintFlags": [],
"go.vetFlags": [],
"go.coverOnSave": false,
"go.useCodeSnippetsOnFunctionSuggest": false,
"go.formatOnSave": true,
"go.formatTool": "goreturns",
"go.goroot": "C:\\Go",
"go.gopath": "E:\\myGo",
"go.gocodeAutoBuild": false
}
go.goroot: GOROOT go.gopath:GOPATH
これで楽しくgoプログラムをデバッグできます
goプラグインの機能紹介
作者の能力は穴に入ったばかりで、能力は限られています.