《Go语言vscode环境配置》实验报告

详细代码请点击github代码

实验目的

基于云的服务计算的程序编写以GO语言较优,而上次实验中搭建私有云的Centos虚拟机和Windows系统需要配置相关go语言开发环境,此次实验即介绍如何在两个系统中搭建go语言环境

实验流程

  • 安装Visual Code Studio
  • 安装golang
  • 安装git
  • vscode安装go工具

实验内容

CentoS搭建GO语言环境

  • 下载Visual Studio Code,命令行输入以下指令

    $ sudo rpm --import 	https://packages.microsoft.com/keys/microsoft.asc
    $ sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
    

    鉴于Centos版本,其后输入以下指令

    $ yum check-update
    $ sudo yum install code
    

    等待安装完成后,在“所有应用程序”中可以找到Visual Studio Code

  • 安装golang

    • 安装
      输入以下指令即可安装
      $ sudo yum install golang
      
      可以用$go version验证是否安装成功,输出下图信息即可
      在这里插入图片描述
    • 设置环境变量
      !注意!此步骤不能进入$ su root下输入指令,否则$HOME对应/root而非/home/user,后续vscode操作不能正常完成
      • 创建工作环境
      $ mkdir $HOME/gowork
      
      • 配置环境变量,此步骤需要在~/.profile文件下添加信息,可以用gedit或vim编辑,若想直接编辑文件,发现对应路径目录下并无.profile文件,原因在于该文件为隐藏文件,需要在右上角处设置点击Show Hidden Files即可,即下图
        在这里插入图片描述
      • 该文件为空,因此需要创建,也可以在.bash_profile中添加,添加以下内容
      export GOPATH=$HOME/gowork
      export PATH=$PATH:$GOPATH/bin
      
      • 利用soure命令应用配置,即
        $ source $HOME/.profile
        输入指令$ go env可以查看配置是否生效,若生成下图配置,即完成,即对应的GOPATH,GOROOT路径为/home/user即可,若为/root,注意看是否在应用配置下进入了内核模式#,若是重新回到用户模式应用即可
        在这里插入图片描述
  • 安装git

    • 输入指令$ su yum install git即可
  • vscode安装go工具

    • 首先, 在$GOPATH目录下创建bin,src文件夹,并在src文件夹下创建github.com、golang.org文件夹,在golang.org文件夹下创建x文件夹, 利用如下指令即可一步创建
    mkdir $GOPATH/src/golang.org/x/ -p
    mkdir $GOPATH/src/github.com/user -p
    
    • 进入x文件夹,输入如下指令下载tools、lint包
    git clone https://github.com/golang/tools.git tools
    git clone https://github.com/golang/lint.git lint
    
    • 输入完成后,在x文件夹下可以看到tools、lint文件夹。
    • github.com/user/目录下创建一个go文件,在尝试运行时vscode右下角会提示安装,点击install ALL,自动安装go语言的一些工具,某些插件会安装失败,而我恰好几乎全部都失败,即下图所示
      -
    • 因此在x文件夹下分别输入以下指令
    go get -u -v golang.org/x/tools/cmd/gorename
    go get -u -v golang.org/x/tools/cmd/guru
    
    • $GOPATH路径下输入以下指令
    go get -u -v github.com/josharian/impl
    go get 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值