Golang(go语言)开发环境配置
<h2 id="vscode开发环境配置">VSCode开发环境配置</h2><p></p><div class="toc"><div class="toc-container-header">目录</div><ul><li>VSCode开发环境配置<ul><li>先到VSCode官网去下载适合自己系统的VSCode安装软件</li><li>演示在WIndows下 安装使用</li><li>演示在Linux(Ubuntu/centos)下安装vscode并使用。</li><li>演示在MAC下安装vscode并使用</li></ul></li><li>Windows下搭建Go开发环境-安装和配置SDK<ul><li>SDK介绍</li><li>下载SDK工具包</li><li>windows下安装sdk</li><li>Windows下配置Golang环境变量:</li><li>Linux下搭建Go开发环境-安装和配置SDK</li><li>Mac下搭建Go开发环境-安装和配置SDK</li></ul></li><li>插件的安装</li></ul></div><p></p>
<h3 id="先到vscode官网去下载适合自己系统的vscode安装软件">先到VSCode官网去下载适合自己系统的VSCode安装软件</h3>
<p>VScode下载地址:https://code.visualstudio.com/Download</p>
<center>
<img src="https://pic.imgdb.cn/item/626fcc3d239250f7c576b885.jpg">
</center>
<h3 id="演示在windows下-安装使用">演示在WIndows下 安装使用</h3>
<p>(1)把vscode安装软件准备好</p>
<center>
<img src="https://pic.imgdb.cn/item/626fcca9239250f7c577be01.jpg">
</center>
<center>
<img src="https://pic.imgdb.cn/item/626fcd11239250f7c578ce45.jpg">
</center>
<p>如果不清楚选64位还是32位可以在我的电脑->右击->点属性->即可查看<br>
</p><center><br>
<img src="https://pic.imgdb.cn/item/626fcd6d239250f7c579b739.jpg"><p></p>
</center>
(2)双击安装文件就可以一步一步的安装,同时你可以自己选择安装在哪个盘,一般默认是安装在C盘。
<center>
<img src="https://pic.imgdb.cn/item/626fcdc7239250f7c57aa571.jpg">
</center>
(3)简单地使用一下vscode
<center>
<img src="https://pic.imgdb.cn/item/626fce2d239250f7c57b9a66.jpg">
</center>
我是在D盘创建了一个文件夹GoTest,然后创建一个项目文件夹project01,然后又创建了一个包main,在包main下创建了一个go源文件hello.go。
hello.go的示例代码:
<pre><code class="language-go">package main
import "fmt"
func main() {
fmt.Println("helloworld")
}
</code></pre>
<h3 id="演示在linuxubuntucentos下安装vscode并使用">演示在Linux(Ubuntu/centos)下安装vscode并使用。</h3>
<p>(1)先下载Linux版本的vscode安装软件。<br>
</p><center><br>
<img src="https://pic.imgdb.cn/item/626fcf62239250f7c57ec35b.jpg"><p></p>
</center>
(2)如果是在Ubuntu下做go开发,建议将vscode安装到/opt目录。
<p>(3)将安装软件复制到/opt<br>
(4)cd /opt(切换到/opt)<br>
(5)将安装文件解决即可</p>
<center>
<img src="https://pic.imgdb.cn/item/626fd024239250f7c580a283.jpg">
</center>
(6)进入解压后的目录,即可运行vscode
<center>
<img src="https://pic.imgdb.cn/item/626fd060239250f7c5813aea.jpg">
</center>
<center>
<img src="https://pic.imgdb.cn/item/626fd071239250f7c581652d.jpg">
</center>
<h3 id="演示在mac下安装vscode并使用">演示在MAC下安装vscode并使用</h3>
<p>如果你是用的是mac系统,也可以在该系统下进行go开发<br>
(1)下载mac版本的vscode安装软件</p>
<center>
<img src="https://pic.imgdb.cn/item/626fd0f8239250f7c582af52.jpg">
</center>
(2)将vscode安装软件传输到mac系统。
<p>注意:在默认情况下mac没有启动ssh服务,所以需要启动一下,才能远程传输文件。</p>
<p>mac系统本身安装了ssh服务,默认情况下不会开机自启动。</p>
<p>I. 启动sshd服务:<br>
sudo lanuchctl load -w /System/Library/Launchdamemons/ssh.plist<br>
II. 停止sshd服务<br>
sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist<br>
III. 查看是否启动:<br>
sudo launchctl list | grep ssh<br>
如果看到下面的输出表示成功启动了</p>
<pre><code>--------------
-0 com.openssh.sshd
</code></pre>
<p>(3)将安装软件解压后即可使用</p>
<center>
<img src="https://pic.imgdb.cn/item/626fd345239250f7c588ccba.jpg">
</center>
<p>进入到这个解压后的文件夹(图形界面),双击即可</p>
<p>(4)编写简单测试<br>
在用户所在的目录,创建了gocode,然后将test.go写到这个文件夹下</p>
<center>
<img src="https://pic.imgdb.cn/item/626fd3b8239250f7c589ee09.jpg">
</center>
<h2 id="windows下搭建go开发环境-安装和配置sdk">Windows下搭建Go开发环境-安装和配置SDK</h2>
<h3 id="sdk介绍">SDK介绍</h3>
<pre><code> 1) SDK的全称(SoftwareDevelopmentKit 软件开发工具包)
2)SDK是提供给开发人员使用的,其中包含了对应开发语言的工具包
</code></pre>
<h3 id="下载sdk工具包">下载SDK工具包</h3>
<pre><code>1)Go语言的官网为:golang.org,因为各种原因,可能无法访问。
2)SDK下载地址:Golang中国https://studygolang.com/dl
3)选择对应的sdk版本
</code></pre>
<center>
<img src="https://pic.imgdb.cn/item/626fd587239250f7c58ec627.jpg">
</center>
<h3 id="windows下安装sdk">windows下安装sdk</h3>
<p>1)请注意:安装路径不要有中文或者特殊符号如空格等<br>
2)SDK安装目录建议:windows一般我安装在d:,安装时,基本上是傻瓜式安装,解压就可以使用<br>
3)解压后,我们会看到d:/go目录,这个是sdk</p>
<center>
<img src="https://pic.imgdb.cn/item/626fd647239250f7c590bf49.jpg">
</center>
<center>
<img src="https://pic.imgdb.cn/item/626fd673239250f7c5913d49.jpg">
</center>
<p>如何测试我们的go的sdk是否安装成功:<br>
win键+R 输入cmd打开命令执行窗口输入“go version”<br>
如图即为安装成功 :<br>
</p><center><br>
<img src="https://pic.imgdb.cn/item/626fd714239250f7c592e514.jpg"><p></p>
</center>
<h3 id="windows下配置golang环境变量">Windows下配置Golang环境变量:</h3>
<p>(1)为什么配置环境变量?<br>
I. 看一个现象:<br>
在命令窗口中输入go,出现错误提示:<br>
</p><center><br>
<img src="https://pic.imgdb.cn/item/626fd790239250f7c5944193.jpg"><p></p>
</center>
<p>II. 原因分析<br>
错误原因:<br>
当前执行的程序在当前目录下如果不存在,windows系统会在系统中已有的个名为path的环境变量指定的目录中查找。如果仍未找到,会出现以上的错误提示。所以进入到go安装路径bin目录下,执行go,会看到go参数提示信息</p>
<p>(2)配置环境变量<br>
根据widows系统在查找可执行程序的原理,可以将Go所在路径定义到环境变量中,让系统帮我们去找运行执行的程序,这样在任何目录下都可以执行go指令<br>
(3)需要配置的环境变量</p>
<center>
<img src="https://pic.imgdb.cn/item/626fd839239250f7c595fe6e.jpg">
</center>
配置环境变量的位置:右键点击我的电脑->点击属性->点击高级系统设置->点击环境变量
<center>
<img src="https://pic.imgdb.cn/item/626fd902239250f7c59812c9.jpg">
</center>
<center>
<img src="https://pic.imgdb.cn/item/626fd93d239250f7c598b30f.jpg">
</center>
<center>
<img src="https://pic.imgdb.cn/item/626fd96c239250f7c5992e17.jpg">
</center>
<p>注:<br>
I. Path这个环境变量不需要在创建,因为系统本身就有,你后面增加即可<br>
II. GOPATH:就是你以后g项目存放的路径,即工作目录<br>
III. GOPATH:是一个新建的环境变量<br>
IV. 配置环境变量后, 需要重新打开一次dos的终端,这样环境变量才会生效 </p><center><br>
<img src="https://pic.imgdb.cn/item/626fda7a239250f7c59bfe99.jpg"><p></p>
</center>
<h3 id="linux下搭建go开发环境-安装和配置sdk">Linux下搭建Go开发环境-安装和配置SDK</h3>
<p>(1)请注意:安装路径不要有中文或者特殊符号如空格等<br>
(2)SDK安装目录建议:linux放在/opt目录下<br>
(3)安装时,解压即可,使用的是tar.gz<br>
(4)步骤1:将go1.18.1.linux-amd64.tar.gz传输到ubuntu<br>
步骤2:将go1.18.1.linux-amd64.tar.gz复制到/opt下</p>
<center>
<img src="https://pic.imgdb.cn/item/626fdb65239250f7c59e8c43.jpg">
</center>
<p>步骤3:cd/opt<br>
步骤4:tar-zxvf go1.18.1.linux-amd64.tar.gz,解压后,就可以看到一个go目录<br>
步骤5:cd go/bin<br>
步骤6:./goversion</p>
<center>
<img src="https://pic.imgdb.cn/item/626fdbcd239250f7c59faf38.jpg">
</center>
(5)Linux配置环境变量
I. 使用root的权限来编辑vim/etc/profile文件
<center>
<img src="https://pic.imgdb.cn/item/626fdc1f239250f7c5a082d6.jpg">
</center>
II. 如果需要生效的话,需要注销一下(重新登录),再使用
<center>
<img src="https://pic.imgdb.cn/item/626fdc50239250f7c5a102aa.jpg">
</center>
<h3 id="mac下搭建go开发环境-安装和配置sdk">Mac下搭建Go开发环境-安装和配置SDK</h3>
<p>(1)请注意:安装路径不要有中文或者特殊符号如空格等<br>
(2)SDK安装目录建议:Mac一般放在用户目录下godev/go下<br>
(3)安装时,解压即可<br>
(4)<br>
步骤1:先将我们的安装文件go1.18.1.darwin-arm64.tar.gz上传到mac<br>
步骤2:先在用户目录下,创建一个目录godev,将上传的文件移动到go_dev目录<br>
步骤3:解压tar-zxvf go1.18.1.darwin-arm64.tar.gz<br>
步骤4:解压后,我们会得到一个目录go, 进入到go/bin就是可以使用<br>
</p><center><br>
<img src="https://pic.imgdb.cn/item/626fdd32239250f7c5a3691c.jpg"><p></p>
</center>
注意:
如果我们不在bin目录下,就使用不了go程序。因此我们仍然需要配置g的环境变量。
<p>(5) Mac下配置Golang环境变量<br>
I. 使用root用户,修改/etc/profile增加环境变量的配置</p>
<center>
<img src="https://pic.imgdb.cn/item/626fddb2239250f7c5a4ea94.jpg">
</center>
II. 配置完后,需要重新注销用户,配置才会生效
<h2 id="插件的安装">插件的安装</h2>
<ol>
<li>vscode-go 插件下载:在扩展中输入 go,点击安装</li>
</ol>
<center>
<img src="https://pic.imgdb.cn/item/626fdfa9239250f7c5ac84d8.jpg">
</center>
到目前为止已经可以使用 go 在 vscode 中编程了,可以开始 hello world 之旅。
<pre><code class="language-go">package main
import "fmt"
func main() {
fmt.Println("Hello world")
}
</code></pre>
<ol start="2">
<li>在 vscode 中设置 settings.json (在 文件 -> 首选项 -> 设置 -> 用户 中找到)</li>
</ol>
<pre><code> //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
</code></pre>
<ol start="5">
<li>提示优化:在 vscode 中安装 go 提示插件(一般打开 vscode 会自动提示安装,如果没有则需手动安装。)</li>
</ol>
<p>安装插件汇总:</p>
<pre><code>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
</code></pre>
<p>好了,快试试吧,开启Go语言开发之旅。</p>
<p>如图片失效等问题可参阅公众号文章:https://mp.weixin.qq.com/s/jdhKnUCOTyNOMThaX8sTvA</p>
</div>
<div id="MySignature" role="contentinfo">
<center><big>欢迎关注我的公众号,共同学习</big></center><br/>
<center><img src="https://images.cnblogs.com/cnblogs_com/kohler21/1908624/t_220825103141_%E5%85%AC%E4%BC%97%E5%8F%B7%E5%90%8D%E7%89%87.png" alt="" align="center" ></center><br><br>
来源:https://www.cnblogs.com/kohler21/p/16218721.html
頁:
[1]