如何使用Goland IDE go mod 方式构建项目
作者:AmbroseRen 发布时间:2024-02-23 00:36:40
不管学习什么编程语言一开始都会经历的四步
开发工具安装
IDE安装
设置 依赖/包 国内镜像
项目构建工具,管理依赖/包
一、Golang 开发工具安装
https://golang.org/ 官网(需要各自手段)
https://github.com/golang/go github地址
http://docscn.studygolang.com/ golang中文网
二、Goland IDE安装
https://www.jetbrains.com/zh-cn/go/
三、设置 依赖/包 国内镜像
常用镜像地址:
阿里云: https://mirrors.aliyun.com/goproxy
微软: https://goproxy.io
七牛云: https://goproxy.cn
GoCenter: https://gocenter.io
四、项目构建工具,管理依赖/包
参考文章
GOROOT、GOPATH、Go-Modules-三者的关系介绍
https://www.jb51.net/article/197551.htm
1、在 go.mod中编辑
go.mod可以写以下几个关键字:
module
定义模组路径
go
定义go语言version
require
指定依赖的套件,预设是最新版,可以指定版本号
exclude
排除该套件和其版本
replace
使用不同的套件版本并替换原有的套件版本注解
// 单行注解
/* 多行注解*/
indirect 代表被间接导入的依赖包
2、命令行 go get 地址
只要有开启go modules
功能,go get
就不会像以前一样在GOPATH/src
下放置套件档案,而是会放在GOPATH/pkg/mod
里面,并且go.mod
会写好引入,这样也就不用使用go mod downloa
d指令了。
来源:https://blog.csdn.net/Ambrose_Ren/article/details/109065319
猜你喜欢
- 继续Mootools常用方法扩展,依然还是String类的扩展。方法:unescapseHTML说明:这个上次忘了,和escapseHTML
- flatten()函数用法flatten是numpy.ndarray.flatten的一个函数,即返回一个一维数组。flatten只能适用于
- 本文实例为大家分享了Python实现学生成绩管理系统的具体代码,供大家参考,具体内容如下基本功能:输入并存储学生的信息:通过输入学生的学号、
- 偶然发现linux系统附带的一个数独游戏,打开玩了几把。无奈是个数独菜鸟,以前没玩过,根本就走不出几步就一团浆糊了。于是就打算借助计算机的强
- 常见的双倍边距类问题都遇到过,但很少遇到这种有意思的,所以记录一下。这个BUG是发生在Standards模式下(就是包含XHTML或者HTM
- 当我们学习surface命令时,已经看到了三维作图的一些端倪。在matlab中我么可以调用mesh(x,y,z)函数来产生三维图像。首先,我
- 平时每逢alexa排名更新时,我都需要将所有相关的同类网站的排名整理一下,看一下这些对手网站的排名更新情况。做的多了,也就烦了,虽然也才30
- 本节内容:1.前言2.相关概念3.Python中的默认编码4.Python2与Python3中对字符串的支持5.字符编码转换一、前言Pyth
- 示例:# -*- coding:utf-8 -*-import jsonstrtest = {"中故宫":"好
- 支持两种用法:(1)合并某一文件夹下的所有文件(忽略文件夹等非文件条目)(2)显示的合并多文件。import sysimport os
- 我们首先看一下MySQL官方文档:5.7CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
- //符号是什么意思Python中的//是向下取整的意思a//b,应该是对除以b的结果向负无穷方向取整后的数举例:5//2=2(2.5向负无穷
- MySQL 慢日志(slow log)是 MySQL DBA 及其他开发、运维人员需经常关注的一类信息。使用慢日志可找出执行时间较长或未走索
- User模型 User模型是这个框架的核心部分。他的完整的路径是在django.contrib.auth.models.User。字段 内置
- 要想更好的理解 css, 尤其是 IE 下对 css 的渲染,haslayout 是一个非常有必要彻底弄清除的概念。大多IE下的显示错误,就
- 前言如果你在寻找python工作,那你的面试可能会涉及Python相关的问题。通过对网络资料的收集整理,本文列出了100道python的面试
- 以下面的代码为例import osos.system(“ping www.baidu.com”)在pycharm界面运行后会显示乱码,如下图
- 代码片段是开发者每天都要面对的东西,甚至有时候查找代码片段的时间比编写新代码的时间还要多。因为如果找到能够在项目中直接使用的代码片段,这意味
- (5)SELECT (5-2) DISTINCT(5-3)TOP(<top_specification>)(5-1) <s
- 前言Django处理json也是一把好手,有时候在工作中各个部门都会提供自己的相关接口,但是信息也只是单方的信息,这时候需要运维将各个部门的