首页 > 其他分享 >Windos + Vscode搭建Go开发环境

Windos + Vscode搭建Go开发环境

时间:2024-04-11 15:35:48浏览次数:24  
标签:env Vscode go Windos Go main 安装

本文已Go 1.21.9为例

安装相关软件

1. 点击下载Golang
2. 点击下载Vscode

  1. 先安装Go, 傻瓜式安装即可, 安装完成后在cmd中输入go version确认是否安装成功

  2. 安装Vscode, 傻瓜式安装即可

  3. Vscode插件中搜索go, 安装插件

    image

  4. 设置代理

    • go env 查看当前环境变量
    • go env -w GO111MODULE=on 启用 Go Modules 功能
    • go env -w GOPROXY=https://goproxy.cn,direct 设置七牛代理
    • go env -w GOSUMDB=sum.golang.google.cn 设置go包校验
    • go env 查看当前环境变量
    • go clean --modcache 清空缓存

    其他代理

     七牛
       go env -w GOPROXY=https://goproxy.cn,direct
    
     阿里云
       go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct
    
     官方
       go env -w GOPROXY=https://goproxy.io,direct
    
  5. 配置GOROOTGOPATH

    GOROOT是安装包bin\go.exe所在的路径
    GOPATH是Go工具包所在的路径

    • 新增GOROOT, 变量值添加自定义工具包安装路径

    • 修改GOPATH, 变量值是GO语言安装目录
      image

    • Path中添加%GOROOT%\bin; %GOPATH%\bin;
      image

    • go env查看是否修改成功
      image

  6. 更新Go工具

    • 快捷键ctrl + shift + P, 输入go tools
      image

    • 点击Go: Install/Update Tools

    • 选择全部后安装
      image

    • 安装成功
      image

  7. 编写Go代码

    • 在创建D:/Code/test创建main.go文件
    • D:/Code/test文件夹下打开cmd, 输入go mod init sample-app初始化Go应用
    • 复制以下代码至main.go文件中
      package main
      
      import "fmt"
      
      func main() {
      	name := "Go Developers"
      	fmt.Println("Azure for", name)
      }
      
    • Vscode添加调试配置
      image
    • main.go文件中按F5运行当前文件
      image

标签:env,Vscode,go,Windos,Go,main,安装
From: https://www.cnblogs.com/DLdhy/p/18128996

相关文章

  • picgo图床的使用
    typora的markdown中最不方便的其实就是我们的图片,因为是指定的图片的路径,所以一旦传输给别人看,要不就合着图片一起打包(而且你的图片设置要到assets文件夹),要不就把typora转换为pdf进行输出才方便但是如果可以直接发出去就能被别人所看到,这才是markdown语言的优势所在,这里就推荐......
  • Elasticsearch之-Django框架集成
    目录Elasticsearch之-Django框架集成一、elasticsearch-dsl库的使用二、与django框架集成Elasticsearch之-Django框架集成需要安装的库:安装:pip3installelasticsearch-dsl一、elasticsearch-dsl库的使用#示例fromdatetimeimportdatetimefromelasticsearch_dslimpo......
  • 【Python】Django中的static资源访问404的问题
    [本文出自天外归云的博客园]如果你发现你本地部署没问题,部署到生产环境服务器后提示404找不到静态资源文件。不是你的代码有问题,而是你没有使用--insecure参数启动服务。pythonmanage.pyrunserver0.0.0.0:8000--insecure但是这个insecure参数在Django4中已经去掉了,所以......
  • Golang 中 在gmp下,mutex 是如何并发的
    在Go语言的并发模型中,GMP(Goroutine、Machine、Processor)模型是核心概念,其中Mutex(互斥锁)扮演着关键的角色,用于同步并发访问共享资源,防止数据竞争和不一致性问题。以下是Mutex在GMP模型下实现并发的详细解释:Goroutines(协程)轻量级的线程:Goroutines是Go语言中的轻量级线程,它......
  • Python+Django+Html网页版人脸识别考勤打卡系统
    程序示例精选Python+Django+Html人脸识别考勤打卡系统如需安装运行环境或远程调试,见文章底部个人QQ名片,由专业技术人员远程协助!前言这篇博客针对《Python+Django+Html网页版人脸识别考勤打卡系统》编写代码,代码整洁,规则,易读。学习与应用推荐首选。运行结果文章......
  • python计算机毕设【附源码】养老院管理系统(django+mysql+论文)
    本系统(程序+源码)带文档lw万字以上  文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:随着社会的快速发展,人口老龄化问题日益凸显。养老院作为为老年人提供居住、医疗、康复、娱乐等综合服务的场所,其管理水平和服务质量对老年人的生活质量有着......
  • VScode里用MPE插件导出带大纲的HTML和PDF文件
    前置条件:1.在VScode里安装好MarkdownPreviewEnhanced插件2.导出PDF文件,需要用到Prince软件,要先在电脑上安装Prince软件,可以去它的官网下载                Prince-DownloadPrince(princexml.com)windows系统的,选这个就可以了,解压后放在自己想放的......
  • java如何快速转Go
    话不多说,我说说如何快速转Go 因为项目需要,我不得不使用Go开发项目,不要看Go是一门新语言,其实Java转Go,还是很快的,最多一周时间。 很多人谈起Go,都会联想到云原生相关技术,比如Docker、Kubernetes,并且都会想到Go的性能比Java好,Go是静态编译语言,占用内存少,并且不需要运行在虚拟机......
  • golang实现R6900路由器外网IP更新通知程序
    程序一分钟执行一次,检测路由器外网IP地址变更则自动发送邮件,使用网易126smtp协议发送邮件,邮箱地址及授权码请自行替换,getIp函数中的grep根据自己的网卡信息调试替换R6900路由器的交叉编译语句:CGO_ENABLED=0GOOS=linuxGOARCH=armGOARM=5gobuildxxxx.go1234567......
  • Django ModelSerializer 中如何实现自定义验证
    随着Web开发的日益复杂化,对数据验证的需求也日益增加。DjangoRESTframework提供了一套强大的、灵活的验证系统,帮助开发者轻松处理各种复杂情况。本文将重点探讨DjangoModelSerializer中如何实现自定义验证。1.简介DjangoModelSerializer不仅简化了序列化过程,还内建了......