| |
|
开发:
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 出现下图的版本号,表示安装成功。
? ????????④先打开GoMOD,再配置代理 在这里感谢「七牛云」为我们中国区的Golang开发者提供的代理服务。cmd 命令行分别输入如下命令?GO111MODULE 默认是on的,改成auto,表示自动从外部获取库,off的话就只能本地获取了。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。自己定义的包,使用时包含的路径是 项目的名称 + 相对路径。 ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |