[杂乱] go墙内安装以及vscode调试-windows平台

来源:互联网 发布:网络电视破解版apk 编辑:程序博客网 时间:2024/05/22 06:27

[杂乱] go墙内安装以及vscode调试-windows平台

下载

  • vscode
  • go外不行就go内
  • git
  • go/tools

配置

这里写图片描述
以上 %GOPATH% 目录约定有三个子目录:
src 存放源代码(比如:.go .c .h .s等)
pkg 编译后生成的文件(比如:.a)
bin 编译后生成的可执行文件(为了方便,可以把此目录加入到 windows的PATH 变量中,在环境变量path后追加%GOPATH%\bin)
这里写图片描述

插件

  • vs 添加go插件,之后重启vscode
  • 如果有可以访问外网执行下面的命令
go get -u -v github.com/nsf/gocodego get -u -v github.com/rogpeppe/godefgo get -u -v github.com/golang/lint/golintgo get -u -v github.com/lukehoban/go-outlinego get -u -v sourcegraph.com/sqs/goreturnsgo get -u -v golang.org/x/tools/cmd/gorenamego get -u -v github.com/tpng/gopkgsgo get -u -v github.com/newhook/go-symbolsgo get -u -v golang.org/x/tools/cmd/guru
  • 如果不可以直以直接下载我生成好的放在bin目录下
    这里写图片描述
  • 也可以自己下载安装
  • 你需要一个合适的gocode版本, 6g/8g/5g的go编译器,你需要
go get -u github.com/nsf/gocode (-u flag for “update”)

windows 用户需要

go get -u -ldflags -H=windowsgui github.com/nsf/gocode
  1. 插件可以用go install 和本地的文件进行安装(把下好的源码放在指定的文件夹下没有手动创建) 如
go install golang.org/x/tools/cmd/goimportsgo install github.com/ramya-rao-a/go-outlinego install github.com/acroca/go-symbols go install golang.org/x/tools/cmd/guru go install golang.org/x/tools/cmd/gorename go install github.com/josharian/impl go install github.com/rogpeppe/godef go install github.com/sqs/goreturns go install github.com/golang/lint/golint go install github.com/cweill/gotests/gotestsgo install github.com/derekparker/delve/cmd/dlv
  1. vscode 会自动安装(前提安装go插件,右下脚会有一个分析之后点安装)如果不成功可以用上面的方法手动安装,实在不行可以把的整理好的下载下来放进bin目录下。安装不行了再手动安装,新版的vscode与网上的教程不太一样,可以不用配置setting文件。

测试

  • 新建一个hello.go文件添加如下代码
package mainimport "fmt"func main() {    fmt.Printf("你好,世界\n")}
  • 添加断点f5调试如下图
    这里写图片描述

语言只是工具,原理才是王道。