当前位置: 首页 > news >正文

配置go开发环境

配置go开发环境

1. Linux下配置go开发环境

1.1 下载golong压缩包

我这里是使用xshell连接我的远程主机进行配置。首先要访问官网,如果没有上网小工具的话可以选择谷歌为中国准备的go镜像网站:https://go.p2hp.com/

进入网站,点击主页的下载按钮,找到Linux的安装包,下载到本地,再上传到服务器。

也可以在linux中直接下载,可以使用以下命令:

wget https://go.dev/dl/go1.21.5.linux-amd64.tar.gz

也可以选择国内镜像加速安装:

# 阿里云镜像(替换版本号)
wget https://mirrors.aliyun.com/golang/go1.21.5.linux-amd64.tar.gz  

1.2 解压安装go

下载完成之后,使用下面命令将go的压缩包进行解压:

sudo tar -zxvf go1.17.3.linux-amd64.tar.gz -C /usr/local/ 

解压完成后是将go安装在了/usr/local目录下面。

1.3 配置环境变量

接着需要将go配置在linux的环境变量中,使用下面命令打开shell环境变量配置文件:

vim ~/.bashrc

点击i进入编辑模式。

在其中最后添加如下代码:

# Go基础路径 
export GOROOT=/usr/local/go 
export GOPATH=$HOME/go 
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin 
 
# 可选:国内开发加速 
export GOPROXY=https://goproxy.cn,direct  
export GOSUMDB=sum.golang.google.cn  

之后点击冒号,输入wq,保存退出。

输入以下命令重新加载配置文件:

source ~/.bashrc

1.4 环境配置验证:

使用下面命令可以检查自己是否安装成功:

go version  # 应显示类似 "go1.21.5 linux/amd64"
go env      # 检查GOROOT/GOPATH配置 

如果没有弹出说找不到go的路径,即是安装成功。

2. Windows下安装go开发环境

2.1 下载Windows安装包

访问Go官网下载页面或国内镜像站点,下载Windows的.msi安装包:

# 官方地址(需要网络工具)
https://go.dev/dl/

# 国内镜像地址
https://mirrors.aliyun.com/golang/go1.21.5.windows-amd64.msi

2.2 安装Go语言

  1. 双击下载的.msi安装文件
  2. 选择安装路径(默认C:\Go)
  3. 保持所有选项默认,连续点击Next完成安装

2.3 配置环境变量

  1. 右键【此电脑】→【属性】→【高级系统设置】→【环境变量】
  2. 在系统变量中新建:
    • 变量名:GOROOT
    • 变量值:C:\Go # 保持与安装路径一致
  3. 编辑Path系统变量,添加:
    • %GOROOT%\bin
  4. 新建用户变量:
    • 变量名:GOPATH
    • 变量值:%USERPROFILE%\go # 项目代码存放路径

2.4 配置国内镜像(可选但推荐)

在PowerShell中运行:

[System.Environment]::SetEnvironmentVariable('GOPROXY', 'https://goproxy.cn,direct', 'User')
[System.Environment]::SetEnvironmentVariable('GOSUMDB', 'sum.golang.google.cn', 'User')

2.5 验证安装

打开新的命令提示符或PowerShell:

go version  # 应显示类似 go1.21.5 windows/amd64
go env GOPATH  # 查看工作目录配置
go env GOPROXY # 查看镜像配置

3. 在VSCode中远程开发Go

3.1 安装必要插件

  1. 在VSCode扩展商店搜索并安装:
    • Remote - SSH(微软官方远程开发插件)
    • Go (golang.go) 官方语言支持

3.2 配置SSH连接

  1. 按Ctrl+Shift+P打开命令面板
  2. 选择"Remote-SSH: Connect to Host…"
  3. 输入服务器连接信息(格式:username@hostname)
  4. 选择配置文件保存路径(默认~/.ssh/config)

3.3 设置远程工作区

# 在远程服务器创建项目目录
mkdir -p ~/go/src/hello-world

3.4 远程环境配置

  1. 连接远程主机后打开终端
  2. 安装必备工具:
# 安装gopls等开发工具
go install golang.org/x/tools/gopls@latest

3.5 调试配置

  1. 创建launch.json调试配置文件:
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch",
            "type": "go",
            "request": "launch",
            "mode": "auto",
            "program": "${workspaceFolder}"
        }
    ]
}

3.6 常见问题解决

  • 工具安装失败
    # 设置模块模式
    go env -w GO111MODULE=on
    # 设置代理
    go env -w GOPROXY=https://goproxy.cn,direct
    
  • 自动补全失效:重新安装gopls并重启VSCode

相关文章:

  • C/C++ 基础 - 回调函数
  • 设计模式——设计模式理念
  • dockerfile制作镜像
  • leetcode437.路径总和|||
  • C语言中的动态内存管理的学习
  • C++搜索
  • 【鸿蒙5.0】鸿蒙登录界面 web嵌入(隐私页面加载)
  • HTTP缓存
  • 【STL】deque(了解)
  • Linux | I.MX6ULL 终结者底板原理图讲解(4)
  • beikeshop多商户跨境电商独立站最新版v1.6.0版本源码
  • ACM模式常用方法总结(Java篇)
  • StarVector:开启多模态SVG生成的新纪元——开源AI模型的革新之作
  • 豪越科技消防一体化平台:打通消防管理“任督二脉”
  • 深度学习处理文本(2)
  • C语言快速入门-C语言基础知识
  • 2025年03月28日Github流行趋势
  • 10分钟看明白爆火的本地知识库! 掌握本地知识库基本概念与RAG的完整架构
  • 一文速通Python并行计算:04 Python多线程编程-多线程同步(下)—基于条件变量、事件和屏障
  • 【云原生】在Kubernetes上搭建Keycloak26.1.4
  • 企业网站界面/互联网域名交易中心
  • 用手机建网站/谷歌排名查询
  • 全网营销网站建设特点/网络推广的平台
  • 企业类网站包括哪些/排名第一的手机清理软件
  • 平台后期维护/seo推广的方法
  • 网站挂载/信息流广告投放平台