Ubuntu Golang VScode 环境搭建-阿里云开发者社区

开发者社区> 镜像站> 正文
登录阅读全文

Ubuntu Golang VScode 环境搭建

简介: 本文主要为大家讲解如何在 Ubuntu 上搭建 Golang VScode 环境。

作者:bill.xing

镜像下载、域名解析、时间同步请点击 阿里巴巴开源镜像站

安装golang

# 到官网下载二进制包https://golang.org/dl/ 或者 https://studygolang.com/dl
 
 
# 解压包
tar -xvf go1.12.9.linux-amd64.tar.gz
 
 
# 移动到正常目录下
sudo mv go /usr/local/
 
 
# 添加环境变量, 配置代理, 启用gomod
sudo vim /etc/profile.d/golang.sh
export PATH=$PATH:/usr/local/go/bin
export GO111MODULE=on
export GOPROXY=https://goproxy.io
 
 
# 加载环境变量
source /etc/profile.d/golang.sh
 
 
# 测试安装
go version

安装vscode

到官网下载vscode https://code.visualstudio.com/
下载deb包双击安装或者dpkg -i 安装即可

安装vscode 的go插件

40.png

安装其他工具

41.png
42.png

如果因为墙原因无法安装,请翻墙,或者手动安装
https://github.com/Microsoft/vscode-go/wiki/Go-tools-that-the-Go-extension-depends-on
安装日志
Installing github.com/mdempsky/gocode SUCCEEDED
Installing github.com/uudashr/gopkgs/cmd/gopkgs SUCCEEDED
Installing github.com/ramya-rao-a/go-outline SUCCEEDED
Installing github.com/acroca/go-symbols SUCCEEDED
Installing golang.org/x/tools/cmd/guru SUCCEEDED
Installing golang.org/x/tools/cmd/gorename SUCCEEDED
Installing github.com/go-delve/delve/cmd/dlv SUCCEEDED
Installing github.com/stamblerre/gocode SUCCEEDED
Installing github.com/rogpeppe/godef SUCCEEDED
Installing github.com/sqs/goreturns SUCCEEDED
Installing golang.org/x/lint/golint SUCCEEDED
Installing github.com/cweill/gotests/... SUCCEEDED
Installing github.com/fatih/gomodifytags SUCCEEDED
Installing github.com/josharian/impl SUCCEEDED
Installing github.com/davidrjenni/reftools/cmd/fillstruct SUCCEEDED
Installing github.com/haya14busa/goplay/cmd/goplay SUCCEEDED
Installing github.com/godoctor/godoctor SUCCEEDED

配置vscode

{
    "files.autoSave": "afterDelay",
    "go.buildOnSave": "workspace",
    "go.lintOnSave": "package",
    "go.vetOnSave": "package",
    "go.formatTool": "goreturns",
    "go.goroot": "/usr/local/go",
    "go.useLanguageServer": true,
    "go.alternateTools": {
      "go-langserver": "gopls",
    },
    "go.languageServerExperimentalFeatures": {
      "format": true,
      "autoComplete": true
    },
    "[go]": {
        "editor.codeActionsOnSave": {
            "source.organizeImports": true
        },
    }
}

阿里巴巴开源镜像站 提供全面,高效和稳定的系统镜像、应用软件下载、域名解析和时间同步服务。”

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
+ 订阅

阿里巴巴镜像站技术社区

官方博客
相关链接