IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> golang VScode环境搭建以及工程管理 -> 正文阅读

[开发工具]golang VScode环境搭建以及工程管理

一、windows环境搭建

1、安装包下载:

? ? ? ? 为避免出现未知错误,所有路径 不要使用带有中文的路径。

? ? ? ? ①go 安装包https://studygolang.com/dl? ?, 选择最新版本下载即可。

? ? ? ? ?②vscode安装包https://vscode.en.softonic.com/

? ? ? ? ? ③安装包下载完成后,选择自己的安装目录后,一路下一步直到安装完成。windows打开cmd命令窗口。 输入 go version 出现下图的版本号,表示安装成功。

go version

?

????????④先打开GoMOD,再配置代理

这里感谢「七牛云」为我们中国区的Golang开发者提供的代理服务。cmd 命令行分别输入如下命令?GO111MODULE 默认是on的,改成auto,表示自动从外部获取库,off的话就只能本地获取了。GOPROXY=https://goproxy.cn,direct ,配置之后不用自己搭梯子去获取库。

$ go env -w GO111MODULE=auto
$ go env -w GOPROXY=https://goproxy.cn,direct

? ? ? ? ⑤GOPATH配置:

???????????????cmd 命令行输入go env 可以查看当前go 的环境变量。

?GOPATH是 项目工程所需要的工具和包安装的地方,在go mod工程管理模式下(也就是当前我们在配置的模式),GOPATH与你自己的工程源代码无绝对路径关系,使用go mod管理项目工程时,建议也不要把源码放在GOPATH路径下面,否则会报?GOPATH/go.mod exists but should not.的错误(这个折腾了我好久才知道是这个原因)。项目工程的源码可以在除了GOPATH任意位置。使用 go env -w GOPATH = D:\goprojectTool 来配置路径。其中D:\goprojectTool是我自己的路径,这个可以按照自己的情况自行配置。

? ? ? ? 然后在手动创建一个自己放置工程源代码的文件夹。比如:我的路径是D:\goProj\logProject。

? ?D:\goProj是我的go 工程总目录,logProject是我的一个日志项目的目录。后续的项目就全部建在?D:\goProj目录下面。

2、VScode环境配置

? ? ? ? ①打开VScode,选在左侧最先面的 扩展,在搜索栏输入go ,选择go 支持插件,点击安装。(我已经安装过了,所以显示卸载。)

?② 输入chinese 安装中文界面包。安装完成后,需要重新启动vscode才能生效。

?③vscode打开自己的工程源码目录(我的是D:\goProj\logProject)。然后创建一个main.go文件。并打开。输入package main 时会提示安装扩展包,全部点intall all 就行。这写扩展包就是安装在GOPATH目录下面,系统会自动创建bin和pkg 目录(作用自行百度),如下:

?会安装如下库(我已经安装过了,网上借的图。),全部安装完成后就可以开始开心撸代码了。

3、工程管理?

? ? ? ? go工程必须有一个main包和main函数。创建完成工程目录和文件之后,在工程根目录下面创建mod 文件,使用mod管理项目。 在根目录下输入go mod init logProj (logProj 是我的项目名称,可自定义)。然后会出现一个go.mod文件(记录我们依赖库以及版本号)。

?当代码完成后或者需要更新所使用的外部库,则在 vscode 终端输入 go mod tidy 来更新go.mod。自己定义的包,使用时包含的路径是 项目的名称 + 相对路径

?

?

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-07-11 16:48:38  更:2021-07-11 16:49:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/20 13:38:29-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码