浅谈使用VS Code玩转Go Coding

简介: 浅谈使用VS Code玩转Go Coding

想要成为一名优秀的工程师,掌握一门编程语言是远远不够的,想要成为一名优秀的Go布道师,光会用一个IDE也是远远不够的,因此学习Go语言开发的第二个IDE—VS code,如下:

1 VScode下载安装

Visual Studio Code(简称VS Code)是微软2015年推出的一个轻量但功能强大的源代码编辑器,基于 Electron 开发,支持 Windows、Linux 和 macOS 操作系统。此外VS Code是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义快捷键、括号匹配和颜色区分、代码片段、代码对比 Diff、GIT命令等特性,支持插件扩展。

下载地址:code.visualstudio.com/

2 安装插件

其他插件自行扩展,在这里就说下三个比较基础和必备的插件吧

  • Go:Go语言开发的必备插件
  • Code Runner:可以快速的运行编程语言程序的主函数
  • GitHub Copilot:智能代码提示
    网络异常,图片无法展示
    |

  • 网络异常,图片无法展示
    |

  • 网络异常,图片无法展示
    |

3 使用VS Code开发Go程序

3.1 基本Go程序

3.1.1 基本流程

(1)新建文件夹

(2)使用VS Code打开文件夹

(3)在项目中添加文件夹

(4)在文件夹在新增文件

(5)编码

(6)运行

3.1.2 演示

(1)新建文件夹

网络异常,图片无法展示
|


(2)使用VS Code打开文件夹

网络异常,图片无法展示
|


(3)在项目中添加文件夹

网络异常,图片无法展示
|


(4)在文件夹在新增文件

网络异常,图片无法展示
|


命名文件

网络异常,图片无法展示
|


(5)编码和运行

网络异常,图片无法展示
|


3.2 Go Modules

对于Go Modules的操作,需要加上重要的一步,就是初始化操作go mod init [项目名称]

例如:

新建终端

网络异常,图片无法展示
|


初始化

网络异常,图片无法展示
|


接下来就能正常的操作Go Modules了~


相关文章
|
9天前
|
Linux Go iOS开发
怎么禁用 vscode 中点击 go 包名时自动打开浏览器跳转到 pkg.go.dev
本文介绍了如何在 VSCode 中禁用点击 Go 包名时自动打开浏览器跳转到 pkg.go.dev 的功能。通过将 gopls 的 `ui.navigation.importShortcut` 设置为 "Definition",可以实现仅跳转到定义处而不打开链接。具体操作步骤包括:打开设置、搜索 gopls、编辑 settings.json 文件并保存更改,最后重启 VSCode 使设置生效。
33 7
怎么禁用 vscode 中点击 go 包名时自动打开浏览器跳转到 pkg.go.dev
vscode 运行go 中文乱码
vscode 运行go 中文乱码
127 0
|
7月前
|
IDE Linux Go
浅谈使用VS Code玩转Go Coding
浅谈使用VS Code玩转Go Coding
106 0
|
Go 开发工具 git
vscode设置go环境
vscode设置go环境
169 0
|
Go C++
VS Code安装go 插件报错处理
在命令行中设置如下go 变量,重启vscode 即可
110 0
|
IDE 编译器 Linux
VScode 编译器配置IDE环境(C/C++/Go)
VScode 编译器配置IDE环境(C/C++/Go)
700 0
VScode 编译器配置IDE环境(C/C++/Go)
|
Go 区块链
[区块链Go]Vscode编写工具与main()函数
[区块链Go]Vscode编写工具与main()函数
195 0
[区块链Go]Vscode编写工具与main()函数
|
Go 数据安全/隐私保护 C++
【Windows系统】基于vscode搭建go语言开发环境
【Windows系统】基于vscode搭建go语言开发环境
175 0
【Windows系统】基于vscode搭建go语言开发环境
|
Linux Go 开发工具
Go 专栏 | 开发环境搭建以及开发工具 VS Code 配置
Go 专栏的第一篇,想学 Go 的同学们,走起~
171 0
Go 专栏 | 开发环境搭建以及开发工具 VS Code 配置
|
Go
Go实战抢红包系统(四) - 基础实施层coding(下)
Go实战抢红包系统(四) - 基础实施层coding(下)
95 0
Go实战抢红包系统(四) - 基础实施层coding(下)