Ubuntu 18.04.1 LTS 安装 Go + VSCode

一、安装 Go

1.1 下载 Go 安装包

  1. 到 https://golang.google.cn/dl/ 找到 Go 的安装包:

    在这里插入图片描述

  2. 鼠标光标悬停在 Linux 下的 Go 环境的压缩包模块,右键选择 “复制链接地址”,然后在 Ubuntu 下使用 wget 命令下载压缩包,我这里选择将压缩包下载到路径 /usr/local 下:

    cd /usr/local
    wget https://golang.google.cn/dl/go1.15.2.linux-amd64.tar.gz
    

1.2 安装 Go

  1. 解压压缩包,生成 /usr/local/go/ 目录:

    sudo tar -xvf go1.15.2.linux-amd64.tar.gz
    
  2. 接下来要配置环境变量,这一步非常关键。

    1. 打开 ~./bashrc

      sudo vi ~/.bashrc
      
    2. ~/.bashrc 中添加如下配置:

      export GOROOT=/usr/local/go
      # 配置 Go 的工作目录
      export GOPATH=/home/ronz/go_projects
      export PATH=$PATH:/usr/local/go/bin
      
    3. 保存退出,并运行如下命令使配置生效:

      sudo source ~/.bashrc
      

    至此,环境变量配置完毕。

  3. /home/ronz/ 下创建上面配置好的 Go 的工作目录 go_projects,然后在工作目录下创建 binpkgsrc 三个目录,它们对应的作用如下(一般情况下我们只需要创建 src 目录即可,其余目录将会由 go 命令自动创建):

    目录作用
    bin存放编译后的可执行文件
    pkg存放编译后的包文件
    src存放项目源文件
  4. 我们的项目源码放在 $GOPATH/src 目录下即可,输入如下命令即可运行 go 文件:

    go run filename.go
    
  5. 至此,Ubuntu 18.04.1 LTS 上的 Go 环境搭建完毕。

二、安装 VSCode 并整合 Go

2.1 下载安装 VSCode

VSCode 的下载安装非常简单,下载过程与上面的下载 Go 安装包的过程基本一致。

  1. 到 VSCode 官网 https://code.visualstudio.com/#alt-downloads 下载 VSCode 的 Ubuntu 版本。点击红框部分,软件包将自动下载到本地。

    在这里插入图片描述

  2. 软件包自动下载的路径为 /home/ronz/Downloads/,我们来到这个路径,安装软件:

    sudo dpkg -i code_1.49.0-1599744551_amd64.deb
    
  3. 安装完成之后,在终端输入如下命令即可启动 VSCode:

    code
    
  4. VSCode 启动之后,将任务栏中的 VSCode 图标添加到收藏夹,以后直接从收藏夹启动 VSCode 即可。

至此,VSCode 在 Ubuntu 18.04.1 LTS 上的安装完成。

2.2 VSCode 整合 Go

VSCode 整合 Go 的步骤非常简单。

  1. 在 Go 的工作区项目文件夹($GOPATH/src/)下创建一个空的 test.go 文件;

  2. 使用 VSCode 打开这个 test.go 文件;

  3. VSCode 会提示安装必要的插件,按照提示安装所有的插件即可。

    在这里插入图片描述
    至此,VSCode 整合 Go 完成。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值