vscode配置go语言编程环境

一、软硬件配置

  • 操作系统:Manjaro(Windows也应该有参考价值)
  • 以下内容中下载VSCode安装Go是适合arch linux,其他linux改改命令流程差不多。Windows就直接安装没那么多事了

二、预先准备

1. 下载VSCode

  • 官网下载VSCode

    如果你的Linux不适用于rpm和deb,就选择tar.gz包。下面只对压缩包的安装进行说明

  • 解压缩VSCode
    tar -xzvf code-xxx.tar.gz -C /opt:把code解压到/opt里
  • 添加权限
    sudo chmod +x /opt/VSCode-linux-x64/code
  • 创建文件链接
    ln -s /opt/VSCode-linux-x64/code /usr/local/bin/code

此时在terminal里运行code就可以运行VSCode了

2. 安装Go

  • 下载并安装Go(此处用的pacman)
    pacman -Sy go
  • 检验Go是否安装成功
    go version

3. 配置VSCode

  • 配置Go的代理:
    go env -w GO111MODULE=auto
    go env -w GOPROXY=https://goproxy.cn,direct

  • 安装相应的插件

    1. 首先在VSCode的extension中安装go
    2. 然后打开任意go文件,VSCode窗口左下角会出现Analysis Tools Missing,点击然后进行安装(或者ctrl+shift+p,执行Go: Install/Update Tools
  • setting.json中添加以下内容(官网给的,不是我瞎编的)

      "go.formatTool": "goimports",
      "go.autocompleteUnimportedPackages": true,
      "go.useLanguageServer": true,
      "[go]": {
          "editor.formatOnSave": true,
          "editor.codeActionsOnSave": {
              "source.organizeImports": true,
          }, 
          // Optional: Disable snippets, as they conflict with completion ranking.
          //"editor.snippetSuggestions": "none", 
      },
      "[go.mod]": {
          "editor.formatOnSave": true,
          "editor.codeActionsOnSave": {
              "source.organizeImports": true,
          },
      },
      "go.trace.server": "verbose",
      "gopls": {
          // Add parameter placeholders when completing a function. 
          "usePlaceholders": false,
          // If true, enable additional analyses with staticcheck. 
          // Warning: This will significantly increase memory usage.   
          // "staticcheck": false, 
      }
    
  • 配置Workspace的GOPATH
    go env -w GOPATH=xxx或者修改~/.bashrc文件均可(注意改完要重启VSCode)将工作区的路径添加到GOPATH中。
    然后go env查看是否修改成功。(不成功的话尝试在Linux终端内修改,因为VSCode的终端可能失败)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值