Golang(go语言)开发环境配置
VSCode开发环境配置
先到VSCode官网去下载适合自己系统的VSCode安装软件
VScode下载地址:https://code.visualstudio.com/Download

演示在WIndows下 安装使用
(1)把vscode安装软件准备好


如果不清楚选64位还是32位可以在我的电脑->右击->点属性->即可查看

(2)双击安装文件就可以一步一步的安装,同时你可以自己选择安装在哪个盘,一般默认是安装在C盘。

(3)简单地使用一下vscode

我是在D盘创建了一个文件夹GoTest,然后创建一个项目文件夹project01,然后又创建了一个包main,在包main下创建了一个go源文件hello.go。
hello.go的示例代码:
package main
import "fmt"
func main() {
fmt.Println("helloworld")
}
演示在Linux(Ubuntu/centos)下安装vscode并使用。
(1)先下载Linux版本的vscode安装软件。

(2)如果是在Ubuntu下做go开发,建议将vscode安装到/opt目录。
(3)将安装软件复制到/opt
(4)cd /opt(切换到/opt)
(5)将安装文件解决即可

(6)进入解压后的目录,即可运行vscode


演示在MAC下安装vscode并使用
如果你是用的是mac系统,也可以在该系统下进行go开发
(1)下载mac版本的vscode安装软件

(2)将vscode安装软件传输到mac系统。
注意:在默认情况下mac没有启动ssh服务,所以需要启动一下,才能远程传输文件。
mac系统本身安装了ssh服务,默认情况下不会开机自启动。
I. 启动sshd服务:
sudo lanuchctl load -w /System/Library/Launchdamemons/ssh.plist
II. 停止sshd服务
sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist
III. 查看是否启动:
sudo launchctl list | grep ssh
如果看到下面的输出表示成功启动了
--------------
-0 com.openssh.sshd
(3)将安装软件解压后即可使用

进入到这个解压后的文件夹(图形界面),双击即可
(4)编写简单测试
在用户所在的目录,创建了gocode,然后将test.go写到这个文件夹下

Windows下搭建Go开发环境-安装和配置SDK
SDK介绍
1) SDK的全称(SoftwareDevelopmentKit 软件开发工具包)
2)SDK是提供给开发人员使用的,其中包含了对应开发语言的工具包
下载SDK工具包
1)Go语言的官网为:golang.org,因为各种原因,可能无法访问。
2)SDK下载地址:Golang中国 https://studygolang.com/dl
3)选择对应的sdk版本

windows下安装sdk
1)请注意:安装路径不要有中文或者特殊符号如空格等
2)SDK安装目录建议:windows一般我安装在d:,安装时,基本上是傻瓜式安装,解压就可以使用
3)解压后,我们会看到d:/go目录,这个是sdk


如何测试我们的go的sdk是否安装成功:
win键+R 输入cmd打开命令执行窗口输入“go version”
如图即为安装成功 :

Windows下配置Golang环境变量:
(1)为什么配置环境变量?
I. 看一个现象:
在命令窗口中输入go,出现错误提示:

II. 原因分析
错误原因:
当前执行的程序在当前目录下如果不存在,windows系统会在系统中已有的个名为path的环境变量指定的目录中查找。如果仍未找到,会出现以上的错误提示。所以进入到go安装路径bin目录下,执行go,会看到go参数提示信息
(2)配置环境变量
根据widows系统在查找可执行程序的原理,可以将Go所在路径定义到环境变量中,让系统帮我们去找运行执行的程序,这样在任何目录下都可以执行go指令
(3)需要配置的环境变量

配置环境变量的位置:右键点击我的电脑->点击属性->点击高级系统设置->点击环境变量



注:
I. Path这个环境变量不需要在创建,因为系统本身就有,你后面增加即可
II. GOPATH:就是你以后g项目存放的路径,即工作目录
III. GOPATH:是一个新建的环境变量
IV. 配置环境变量后, 需要重新打开一次dos的终端,这样环境变量才会生效

Linux下搭建Go开发环境-安装和配置SDK
(1)请注意:安装路径不要有中文或者特殊符号如空格等
(2)SDK安装目录建议:linux放在/opt目录下
(3)安装时,解压即可,使用的是tar.gz
(4)步骤1:将go1.18.1.linux-amd64.tar.gz传输到ubuntu
步骤2:将go1.18.1.linux-amd64.tar.gz复制到/opt下

步骤3:cd/opt
步骤4:tar-zxvf go1.18.1.linux-amd64.tar.gz,解压后,就可以看到一个go目录
步骤5:cd go/bin
步骤6:./goversion

(5)Linux配置环境变量
I. 使用root的权限来编辑vim/etc/profile文件

II. 如果需要生效的话,需要注销一下(重新登录),再使用

Mac下搭建Go开发环境-安装和配置SDK
(1)请注意:安装路径不要有中文或者特殊符号如空格等
(2)SDK安装目录建议:Mac一般放在用户目录下godev/go下
(3)安装时,解压即可
(4)
步骤1:先将我们的安装文件go1.18.1.darwin-arm64.tar.gz上传到mac
步骤2:先在用户目录下,创建一个目录godev,将上传的文件移动到go_dev目录
步骤3:解压tar-zxvf go1.18.1.darwin-arm64.tar.gz
步骤4:解压后,我们会得到一个目录go, 进入到go/bin就是可以使用

注意:
如果我们不在bin目录下,就使用不了go程序。因此我们仍然需要配置g的环境变量。
(5) Mac下配置Golang环境变量
I. 使用root用户,修改/etc/profile增加环境变量的配置

II. 配置完后,需要重新注销用户,配置才会生效
插件的安装
- vscode-go 插件下载:在扩展中输入 go,点击安装

到目前为止已经可以使用 go 在 vscode 中编程了,可以开始 hello world 之旅。
package main
import "fmt"
func main() {
fmt.Println("Hello world")
}
- 在 vscode 中设置 settings.json (在 文件 -> 首选项 -> 设置 -> 用户 中找到)
//go
"go.autocompleteUnimportedPackages": true,
"go.gocodePackageLookupMode": "go",
"go.gotoSymbol.includeImports": true,
"go.useCodeSnippetsOnFunctionSuggest": true,
"go.inferGopath": true,
"go.gopath": "E:\\goEV\\gopath",
"go.goroot": "E:\\goEV\\goev",
"go.useCodeSnippetsOnFunctionSuggestWithoutType": true
- 提示优化:在 vscode 中安装 go 提示插件(一般打开 vscode 会自动提示安装,如果没有则需手动安装。)
安装插件汇总:
github.com/ramya-rao-a/go-outline
github.com/acroca/go-symbols
golang.org/x/tools/cmd/guru
golang.org/x/tools/cmd/gorename
github.com/josharian/impl
github.com/rogpeppe/godef
github.com/sqs/goreturns
github.com/golang/lint/golint
github.com/cweill/gotests/gotests
好了, 快试试吧,开启Go语言开发之旅。
如图片失效等问题可参阅公众号文章:https://mp.weixin.qq.com/s/jdhKnUCOTyNOMThaX8sTvA
Golang(go语言)开发环境配置的更多相关文章
- Go语言开发环境配置
一.我为什么要学习go语言 当今已经是移动和云计算时代,Go出现在了工业向云计算转型的时刻,简单.高效.内 置并发原语和现代的标准库让Go语言尤其适合云端软件开发(毕竟它就是为此而设计的).到2014 ...
- (转载)Go语言开发环境配置
一.我为什么要学习go语言 当今已经是移动和云计算时代,Go出现在了工业向云计算转型的时刻,简单.高效.内 置并发原语和现代的标准库让Go语言尤其适合云端软件开发(毕竟它就是为此而设计的).到2014 ...
- python语言开发环境配置
原作者:龙行天下-super 地址:https://www.cnblogs.com/longxingtianxia/p/10181901.html 要点:IDLE是一个轻量级python语言开发环境, ...
- Golang入门及开发环境配置
Go语言诞生背景 计算机硬件更新频繁,主流编程语言无法发挥多核多CPU的性能 软件系统复杂度不断变高,缺乏简洁高效的编程语言 C/C++运行速度快,但编译速度慢 Go语言特点 静态类型开发语言 静态: ...
- C语言开发环境配置
链接:http://pan.baidu.com/s/1qWkpD72 密码:zhig 将解压包直接解压放在C盘下. 右击我的电脑,点属性—>高级—>环境变量然后在PATH里加入C:\Min ...
- Mac下golang开发环境配置
go语言在开发效率和运行效率中的优势让很多人青睐,所以有倾向打算转向go语言的开发. 下面介绍在Mac OS X中golang的开发环境配置. 1.安装brew brew是一个mac下的由ruby开发 ...
- PyCharm/IntelliJ IDEA Golang开发环境搭建(最方便快捷的GO语言开发环境)
IntelliJ太牛了.为了配置Go语言开发环境,折腾了半天,下IDE(Sublime Text,IntelliJ Idea),然后装Go插件.装Go插件还要下载插件项目源码,编译等等,Sublime ...
- Sublime for mac 开发Golang : 一步步环境配置
安装Golang 在官网上直接下载安装包就可以了.下载pkg格式的最新安装包 ,直接双击运行,一路按照提示操作就可以完成安装. 或者使用brew进行安装 brew install go 完成安装之后, ...
- go 语言开发环境的安装与配置
go 语言开发环境的安装与配置 编辑器选择 一直以来都是用sublime,但是听说sublime对于golang的插件支持并不是特别完善,并且VS Code只要在自身所带的扩展商店里安装go插件就可以 ...
随机推荐
- SpingMvc中的控制器的注解一般用那个,有没有别的注解可以替代?
答:一般用@Controller注解,也可以使用@RestController,@RestController注解相当于@ResponseBody + @Controller,表示是表现层,除此之外, ...
- java中的修饰符和基本数据类型
1.java中的修饰符 java中的修饰符主要是用来对类资源进行一个权限控制,上面表格表现的很清晰,无需多言. 2.java中的基本数据类型 java中的数据类型分为引用类型和基本类型.基本数据类型有 ...
- java-servlet-cookie&sessions
http协议是无状态协议 无状态协议的意思是服务端与客户端不会记录任何一次通信的信息 服务端"和"客户端",虽然见过很多面,但每次见面仍还是认不出对方,都是陌生人. 但 ...
- 淘宝 rem 机制入门学习
一 移动设备尺寸多种多样,带来适配难度,有时甚至无从下手.1 移动设备上的Px 像素不等于设备的物理像素.iphone 6 作为开发标准设备不等于设备的物理像素.iPhone 5 物理宽度320iPh ...
- canvas菜鸟基于小程序实现图案在线定制功能
前言 最近收到一个这样的需求,要求做一个基于 vue 和 element-ui 的通用后台框架页,具体要求如下: 要求通用性高,需要在后期四十多个子项目中使用,所以大部分地方都做成可配置的. 要求做成 ...
- 小程序的初次遇见,使用mpvue搭建模板
由于公司业务需求的需要,在这一周需要开发小程序,加急看了下小程序的文档,发现用其原生来编写程序不是很顺手,公司前端用的技术栈是vue, 询问了谷哥和度娘发现大部分推荐了 wepy和 mpvue,对比了 ...
- 前端存储 - localStorage
发布自Kindem的博客,欢迎大家转载,但是要注意注明出处 localStorage 介绍 在HTML5中,引入了两个新的前端存储特性: localStorage sessionStorage 这两者 ...
- python-筛法求素数
[题目描述]用户输入整数n和m(1<n<m<1000),应用筛法求[n,m]范围内的所有素数. [练习要求]请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释. [输入格式 ...
- Java/C++实现策略模式---旅游出行方式
旅游的出行方式有乘坐飞机旅行.乘火车旅行和自行车游,不同的旅游方式有不同的实现过程,客户可以根据自己的需要选择一种合适的旅行方式. 类图: Java代码: public class Person { ...
- Jar 包下载以及 maven jar 包配置
学习内容: jar包下载是我们必须掌握的一个内容,不管是使用Maven项目还是其他项目,一般都需要引入外部的 jar 包 jar包下载 下载地址(打不开网址的直接百度搜索 maven reposito ...