安装vscode和go 环境

分别从官网下载vscode和go语言包
vscode 下载地址vscode下载地址
go 下载地址go下载地址
安装的时候记好自己的安装目录

配置go 环境变量

  • 右键 我的电脑->属性,到下图界面
  • 选择高级系统设置,到下图
  • 选择环境变量

    在环境变量里面添加GOPATH和GOROOT。注意 GOPATH是工作路径,这个根据自己设置,GOROOT是go安装路径,最新版本的go会自己设置,但为了保险起见还是自己配置下。

vscode安装go插件


直接去插件搜索go,安装就行。
安装完插件后还需要go的依赖,这里就不自动安装了,我们手动安装,因为自动安装因为网络问题安装不上,就不去费那个劲了。
– 首先进入%GOPATH%\src\目录,并创建golang.org\x。之后入%GOPATH%\src\golang.org\x,使用下列命令下载插件依赖工具的源码:
git clone https://github.com/golang/tools.git tools
这里使用到了git工具,如果没有安装git自行安装。
下载完成依赖工具后,打开vscode,到终端窗口’TERMINAL’下,找到’TERMINAL’直接点击就切换到终端窗口下了,在终端窗口下用cd 切换到你的最后进入%GOPATH%目录,根据之前的安装失败提示信息安装对应的依赖工具

在执行go install命令安装 golint 时,提示信息如下:

这是因为 golint 的源码在lint下,而不是tools,需要单独拉取 golint 源码。

进入%GOPATH%\src\golang.org\x,执行下列命令拉取 golint 源码:
git clone https://github.com/golang/lint

最后回到%GOPATH%,通过go install安装 golint:
go install github.com/golang/x/lint/golint

配置编译

点击左边的debug,然后配置自己的debug文件就行。

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launchgo",
            "type": "go",
            "request": "launch",
            "mode": "auto",
            "program": "${fileDirname}",
            "env": {
                "GOPATH":"F:/workSpace/GoWork",
                "GOROOT":"D:/GO",
            },
            "args": []
        }
    ]
}

这里是我的配置文件,可以直接粘贴复制,记得env里面换成你自己的
配置setting文件

{
    "editor.wordWrap": "on",
    "editor.minimap.renderCharacters": false,
    "editor.minimap.enabled": false,
    "terminal.external.osxExec": "iTerm.app",
    //"go.useLanguageServer": true,
    "go.docsTool": "gogetdoc",
    "go.testFlags": ["-v","-count=1"],
    "go.buildTags": "",
    "go.buildFlags": [],
    "go.lintFlags": [],
    "go.vetFlags": [],
    "go.coverOnSave": false,
    "go.useCodeSnippetsOnFunctionSuggest": false,
    "go.formatTool": "goreturns",
    "go.gocodeAutoBuild": false,
    "go.goroot": "C:\Program Files\Go",
    "go.gopath": "E:\GoCode",
    "go.autocompleteUnimportedPackages": true,
    "go.formatOnSave": true,
    "window.zoomLevel": 0,
    "debug.console.fontSize": 16,
    "debug.console.lineHeight": 30,
}

参考链接:https://juejin.im/post/5cdd811fe51d45475d5e8e0c

https://idoubi.cc/2019/08/11/vscode-dev-go/

https://www.jianshu.com/p/37f1d9265fd0

发表评论

电子邮件地址不会被公开。 必填项已用*标注