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

Go语言IDE安装与配置(VSCode)

写在前面:新人入门可以用免费的VSCode玩一下,但是真要使用golang开发中大型项目,还是建议使用jetbrains的goLand.

新入门先用个免费的IDE玩一下,推荐VSCode,当然一直用下去也没什么问题。

此文默认读者已经安装好了go语言环境:Go语言环境安装

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

访问VSCode官网下载:

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

提示一下,直接从官网下载速度很慢,我们可以利用国内的镜像站,方法如下:

我们复制官网下载的链接,如:
https://az764295.vo.msecnd.net/stable/6261075646f055b99068d3688932416f2346dd3b/VSCodeUserSetup-x64-1.73.1.exe

把红色部分替换为以下网址:vscode.cdn.azure.cn

最终的得到的网址如下:
https://vscode.cdn.azure.cn/stable/6261075646f055b99068d3688932416f2346dd3b/VSCodeUserSetup-x64-1.73.1.exe

安装VSCode:

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

启动VSCode:

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

安装VSCode中Go插件:

打开插件市场:

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

搜索并安装Go插件:

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

创建项目目录和初始化Go模块(如果有go项目直接打开就好了,此处跳过):

创建项目目录:

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

mkdir my-go-project
cd my-go-project

初始化Go模块:

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

go mod init my-go-project

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

下载依赖包:

运行go mod tidy命令:

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

go mod tidy

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

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

打开VSCode命令面板:

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

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

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

开始编程:

创建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来同步并优化项目依赖。
http://www.xdnf.cn/news/1359901.html

相关文章:

  • wpf之DockPanel
  • Python 闭包详解
  • rust语言 (1.88) egui (0.32.1) 学习笔记(逐行注释)(十三)菜单、右键菜单
  • JDK版本报错
  • Function + 枚举 + Map:轻量路由器的最佳实践
  • [GeographicLib] LocalCartesian用法
  • 时序数据库选型“下半场”:从性能竞赛到生态博弈,四大主流架构深度横评
  • Palantir Foundry 领先其他数据平台5到10年:一位使用者的深入观察
  • 门面设计模式
  • 第4章 SPSS简介与数据库构建
  • 网络协议---TCP
  • 最大连续1的个数Ⅲ-滑动窗口
  • 2025/8/24 DockerDesktop安装使用
  • 【网络运维】Shell 脚本编程:while 循环与 until 循环
  • 审核问题——应用未配置图标的前景图和后景图
  • JUC——AQS
  • 客流特征识别误报率↓76%!陌讯多模态时序融合算法在智慧零售的实战解析
  • 蓝凌EKP产品:从 XML 到 JSON ——表单存储的性能优化实践
  • [自用笔记]上传本地项目至github
  • 【嵌入式开发 Linux 常用命令系列 8 -- git checkout 解冲突详细介绍】
  • Qt工具栏中图标槽函数没有响应的问题分析
  • 十一、redis 入门 之 数据持久化
  • 基于FPGA的情绪感知系统设计方案:心理健康监测应用(一)
  • yggjs_rlayout框架v0.1.2使用教程 01快速开始
  • 基于RBF-GA的铝/镁异材FSLW工艺参数优化研究
  • Qt---架构文件.pro
  • 02-开发环境搭建与工具链
  • 鸿蒙中点击响应时延分析
  • 多核多线程应用程序开发可见性和乱序如何处理
  • css3之flex布局