Vscode中go语言环境搭建(完整版)

1.下载并安装Go:

访问Golang官网下载适合您操作系统的Go安装包:

    •    打开浏览器,访问 Golang官方网站。
    •    在首页找到并点击“Download Go”按钮,进入下载页面。
    •    根据您的操作系统(Windows、macOS或Linux),选择相应的安装包。通常,对于Windows用户选择.msi安装程序,macOS用户选择.pkg安装包,而Linux用户则下载适合自己发行版的压缩包(如.tar.gz)。

完成安装:

    •    Windows:
    •    双击下载好的.msi文件,按照向导提示进行安装。在“Custom Setup”阶段,确保勾选“Add Go to PATH”选项,以便自动将Go的bin目录添加到系统PATH环境变量中。
    •    macOS:
    •    双击.pkg文件,跟随安装向导完成安装过程。默认情况下,Go会被安装到/usr/local/go目录,并自动添加到PATH环境变量。
    •    Linux:
    •    使用解压工具(如tar命令)解压下载的压缩包到您希望存放Go的目录(如/usr/local)。接着,打开您的Shell配置文件(如~/.bashrc、~/.zshrc等),在其中添加以下行以将Go添加到PATH:
export PATH=$PATH:/usr/local/go/bin

    •    保存配置文件后,运行 source ~/.bashrc(或对应配置文件名)使更改生效。

验证安装:

    •    打开一个新的终端窗口,输入go version并回车。如果看到类似“go version goX.Y.Z”的输出(其中X.Y.Z代表具体的版本号),说明Go已成功安装并配置到PATH中。

2. 配置GOPROXY(如果需要代理):

判断是否需要配置代理:

    •    如果您的网络环境可以直接访问Go模块仓库(如proxy.golang.org、sum.golang.org等),则无需额外配置GOPROXY。
    •    若存在网络限制或希望加速依赖下载,可以使用代理服务。这里以Goproxy.cn为例进行配置。

配置GOPROXY环境变量:

    •    打开终端,执行以下两条命令以启用Go模块功能并设置代理:
go env -w GO111MODULE=on

go env -w GOPROXY=https://goproxy.cn,direct

    •    第一条命令开启Go模块功能,第二条命令设置GOPROXY为https://goproxy.cn,同时允许直接访问(direct)未被代理缓存的模块。

验证GOPROXY配置:

    •    创建一个简单的Go项目测试代理是否生效:
mkdir test-proxy && cd test-proxy

go mod init example.com/test-proxy

go get github.com/stretchr/testify

    •    如果依赖包能正常下载且无网络错误提示,说明GOPROXY配置成功。

3. 下载并安装Visual Studio Code (VSCode):

访问VSCode官网下载:

    •    打开浏览器,访问 Visual Studio Code官方网站。
    •    在首页找到并点击“Download for Windows”、“Download for macOS”或“Download for Linux”按钮,下载适用于您操作系统的安装包。

安装VSCode:

    •    Windows:
    •    双击下载的.exe安装程序,按照向导完成安装。
    •    macOS:
    •    双击.dmg文件,将VSCode图标拖动到“Applications”文件夹,或者使用右键菜单将其安装。
    •    Linux:
    •    根据您的发行版,可能需要使用包管理器(如apt、dnf等)或安装脚本来安装VSCode。若下载的是.deb或.rpm包,可使用相应的软件包管理器进行安装。

启动VSCode:

    •    安装完成后,找到并双击桌面上的VSCode图标(或在应用启动器中搜索“Visual Studio Code”)启动编辑器。

4. 安装VSCode中Go插件:

打开插件市场:

    •    在VSCode中,点击左侧面板底部的“Extensions”图标(或按快捷键 Ctrl + Shift + X / Cmd + Shift + X),进入插件市场。

搜索并安装Go插件:

    •    在搜索框中输入“Go”,找到官方发布的“Go”插件(通常带有Go语言Logo作为图标)。
    •    点击插件卡片上的“Install”按钮,等待安装完成。安装成功后,“Install”按钮会变为“Reload”,此时可以点击它或重启VSCode使插件生效。

5. 创建项目目录和初始化Go模块:

创建项目目录:

    •    在您希望存放Go项目的文件夹位置,通过文件管理器或终端创建一个新的目录,例如:
mkdir my-go-project
cd my-go-project


初始化Go模块:

    •    在终端中,执行以下命令为项目创建并初始化Go模块:
go mod init my-go-project

    •    这将在当前目录下生成go.mod文件,标志着Go模块已初始化成功。

6. 下载依赖包:

运行go mod tidy命令:

    •    在项目根目录下,执行以下命令以自动下载并同步项目所需的依赖包:
go mod tidy

    •    此命令会分析项目源码,确保go.mod和go.sum文件中的依赖信息准确无误,并下载缺失的依赖。

7. (可选)安装或更新Go工具链:

打开VSCode命令面板:

    •    在VSCode中,按下 Ctrl + Shift + P / Cmd + Shift + P 打开命令面板。

搜索并运行Go工具安装命令:

    •    在命令面板的输入框中,键入“Go: Install/Update Tools”,选择匹配的命令。
    •    插件会列出可供安装或更新的Go工具列表,您可以选择全部安装或指定部分工具。确认后,插件会自动完成工具的安装或更新。

8. 开始编程:

创建Go源文件:

    •    在VSCode中,点击顶部菜单的“File” > “New File”,或者右键项目目录并选择“New File”,创建一个新文件,例如命名为main.go。

编写Go代码:

    •    在新建的main.go文件中开始编写您的Go程序。VSCode的Go插件提供了语法高亮、智能提示、代码格式化等功能,助力高效编码。

运行与调试:

    •    若要运行程序,可使用VSCode的集成终端(在底部面板找到“Terminal”图标,点击后选择“New Terminal”),在终端中执行go run main.go命令。
    •    对于更复杂的调试需求,可以创建调试配置(点击左上角的绿色三角形或使用快捷键 F5),按照提示逐步调试代码。

后续维护:

    •    在编写代码过程中遇到网络问题,请检查GOPROXY设置是否正确以及网络连接是否通畅。
    •    每次添加新的依赖库时,别忘了再次运行go mod tidy来同步并优化项目依赖。

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VSCode搭建Go语言开发环境可以按照以下步骤进行操作: 1. 首先,确保你已经安装了Go SDK。你可以从官方网站下载并安装Go SDK。 2. 安装VSCode,并在扩展市场搜索并安装Go插件。这个插件将提供Go语言的开发支持。 3. 设置GOPATH和GOROOT环境变量。GOPATH是你的Go项目的根目录,而GOROOT是Go语言在硬盘上的安装位置。你可以在VSCode的配置文件设置这些环境变量。 4. 确保你的GOPATH下有src和bin两个文件夹。这些文件夹将用于存放你的Go项目和安装的第三方工具包。 5. 在VSCode打开你的Go项目文件夹。你可以使用VSCode的文件资源管理器来浏览和编辑你的Go代码。 6. 如果在安装Go插件时遇到了安装失败的情况,你可以尝试以下解决方法: - 提前在GitHub上下载插件,并在VSCode手动安装。 - 将VSCode的代理设置为能够访问外网,以便插件能够正常下载和安装。 总结起来,搭建Go语言开发环境需要设置好GOPATH和GOROOT环境变量,并安装Go SDK和VSCode的Go插件。确保你的Go项目文件夹位于GOPATH下,并使用VSCode进行代码编辑和开发。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *2* [使用VSCODE配置GO语言开发环境](https://blog.csdn.net/piglite/article/details/127709415)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Go在Vscode下的开发环境搭建](https://blog.csdn.net/birdfly2015/article/details/124092713)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值