• 一文轻松实现在VSCode中编写Go代码


    1.下载并安装VSCode

    VSCode(Visual Studio Code)是一款免费且功能强大的开源代码编辑器。VSCode适用于Windows、macOS和Linux操作系统,提供了丰富的编辑功能,包括语法高亮、智能代码补全、代码导航、重构支持、代码片段、多光标编辑等。另外VSCode具有丰富的扩展生态系统,开发者可以根据自己的需求安装各种插件和扩展来扩展编辑器功能。无论是语言支持、框架集成、版本控制、调试器,还是其他工具和辅助功能,都有大量的扩展可供选择。
    具体下载安装可以去VSCode官网进行,VSCode官网
    在这里插入图片描述

    2.安装Go语言环境

    1.下载Go语言二进制文件

    安装Go语言环境首先需要前往Go官网选择适合你操作系统的二进制文件进行下载。选择与你操作系统和硬件架构匹配的版本。例如,Windows系统可以选择 .msi结尾 的安装程序,而Linux系统可以选择 .tar.gz结尾 的压缩包。
    在这里插入图片描述
    下载完成后直接解压缩无脑下一步即可安装完成。

    2.编辑环境变量

    如果你使用的是Windows系统,需要配置Go的环境变量。右键点击"我的电脑"(或"此电脑"),选择"属性",然后点击"高级系统设置"。在弹出窗口中,点击"环境变量"按钮。在 “系统变量” 部分,找到名为 “Path” 的变量,双击编辑。在变量值的末尾添加Go的安装路径,例如C:\Go\bin。点击"确定"保存变更。

    3.验证安装

    编辑完环境变量后,需要打开终端(或命令提示符),输入

    go version
    
    • 1

    命令。如果正确安装了Go语言环境,将会显示Go的版本信息,表示安装成功,具体如下所示:
    在这里插入图片描述

    3.安装Go扩展和配置Go环境

    安装好Go语言环境后,需要打开VsCode,点击左侧的扩展按钮(或按下ctrl+shift+X),在搜索框中输入“Go”,找到官方提供的Go扩展插件,点击进行安装即可。具体如下所示:
    在这里插入图片描述
    Go扩展插件安装完毕后,需要安装并更新Go语言编码所需的七大工具。如果直接打开命令面板安装工具一定会安装失败,我们首先需要打开终端进行代理配置,同时还需要根据版本按需配置,具体如下所示:
    如果Go的版本是1.13及以上,则更新代理命令如下所示:

    go env -w GO111MODULE=on
    go env -w GOPROXY=https://goproxy.io,direct
    
    • 1
    • 2

    如果是1.12及以下,则更新代理命令如下所示:

    # 启用 Go Modules 功能
    export GO111MODULE=on
    # 配置 GOPROXY 环境变量
    export GOPROXY=https://goproxy.io
    
    • 1
    • 2
    • 3
    • 4

    代理配置完毕后安装Go工具就不会存在问题,直接按下ctrl+shift+p打开命令面板,输入"Go: Install/Update Tools"并选择该命令,这将安装并更新Go语言所需的工具了。

    4.创建Go模块并编写Go代码

    在VSCode中编写Go语言之前需要使用命令创建一个模块,否则后续编写go代码会出现红波浪线。具体操作如下所示:

    go mod init 库地址/用户名/项目名
    go mod init github.com/nancy/hellogo
    
    • 1
    • 2

    命令执行完毕后会生成一个go.mod的一个说明文件,方便别人引用我们的代码。
    然后,我们直接创建以.go为后缀的go文件编写代码并运行看效果即可,具体如下所示:

    package main
    import "fmt"
    func main() {
    	fmt.Print("Hello Go")
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
  • 相关阅读:
    [附源码]java毕业设计英语知识竞赛报名系统
    java计算机毕业设计即时高校信息发布系统MyBatis+系统+LW文档+源码+调试部署
    让孩子更快乐的学编程,一套积木就够了,长毛象AI百变编程积木套件体验
    python:爬取网络小说,看这一篇就够了
    会议OA系统03
    docker学习进阶之docker-compose(二)
    1.4_14 Axure RP 9 for mac 高保真原型图 - 案例13 【动态面板-滚动条3】双向同步滚动
    Vue---v-for渲染和样式绑定
    k8s 中的 ingress 使用细节
    Redis 复习计划 - String内存开销问题以及基本/扩展数据类型的使用
  • 原文地址:https://blog.csdn.net/qq_51447436/article/details/133077792