当前位置: 首页 > 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.dtcms.com/a/348206.html

相关文章:

  • VSCode远程开发实战:SSH连接服务器详解(附仙宫云平台示例)
  • Linux综合练习(dns,dhcp,nfs,web)
  • Spring Boot 中 @Controller与 @RestController的区别及 404 错误解析
  • 【嵌入式汇编基础】-数据处理指令(二)
  • VSCode+Qt+CMake详细地讲解
  • VSCode无权访问扩展市场
  • QT面试题总结(持续更新)
  • Java的IO流和IO流的Buffer包装类
  • Postman参数类型、功能、用途及 后端接口接收详解【接口调试工具】
  • 单链表:数据结构中的高效指针艺术
  • Shell脚本-until应用案例
  • C/C++数据结构之循环链表
  • Dify 部署+deepseek+python调用(win11+dockerdesktop)
  • 大数据、hadoop、爬虫、spark项目开发设计之基于数据挖掘的交通流量分析研究
  • 【运维进阶】case、for、while、until语句大合集
  • rust语言 (1.88) egui (0.32.1) 学习笔记(逐行注释)(十七)设置主题
  • CF757F 题解
  • SO_REUSEADDR
  • RuoYi-Vue3项目中Swagger接口测试404,端口问题解析排查
  • 【力扣】2623. 记忆函数——函数转换
  • 硬件抽象层 (HAL, Hardware Abstraction Layer)的简单使用示例
  • 邮箱创建时间打标与自动删除功能设计思路
  • UML时序图中opt,alt,switch-case的问题
  • 用户和组笔记
  • pion/webrtc v4.1.4 版本发布:关键特性与性能优化全面解析
  • 网络协议UDP、TCP
  • maven私服架构
  • Axure RP 9 交互原型设计(Mac 中文)
  • 【实习总结】快速上手Git:关键命令整理
  • 目标检测数据集 第007期-基于yolo标注格式的茶叶病害检测数据集(含免费分享)