Golang的安装与环境配置(包括Go lint、Go imports、Go fmt)
<p><strong><span style="font-family: "Microsoft YaHei"; font-size: 18pt">Golang安装</span></strong></p><p><span style="font-family: "Microsoft YaHei"">下载地址:https://studygolang.com/dl Go语言中文网</span></p>
<p><span style="font-family: "Microsoft YaHei"">下载后安装,win10系统中会自动配置大部分设置,linux系统请参照网上教程</span></p>
<p><span style="font-family: "Microsoft YaHei"">GO环境变量配置:</span></p>
<p><span style="font-family: "Microsoft YaHei"">$GOROOT=/usr/local/go GO安装目录</span></p>
<p><span style="font-family: "Microsoft YaHei"">$GOPATH=/usr/local/var/www/go GO工作目录</span></p>
<p><span style="font-family: "Microsoft YaHei"">$GOBIN=$GOPATH/bin GO可执行文件目录</span></p>
<p><span style="font-family: "Microsoft YaHei"">$PATH=$PATH:$GOBIN:$GOROOT/bin 将GO可执行文件加入PATH中,使GO指令与我们编写的GO应用可以全局调用</span><br><br></p>
<p><strong><span style="font-family: "Microsoft YaHei"; font-size: 14pt">常用Golang插件配置</span></strong></p>
<p> </p>
<p><strong><span style="font-family: "Microsoft YaHei"; font-size: 18pt">Go lint</span></strong></p>
<p dir="auto" data-sourcepos="3:1-3:76"><span style="font-family: "Microsoft YaHei"">先在...\golang.org\x路径下 git clone https://github.com/golang/lint.git</span></p>
<p dir="auto" data-sourcepos="5:1-5:73"><span style="font-family: "Microsoft YaHei""><img class="js-lazy-loaded qa-js-lazy-loaded lazyload" alt="alt" data-src="https://image-cdn.xiaozhibo.com/test/5c1a10d6f1c7ec0001612c96.png"></span></p>
<p dir="auto" data-sourcepos="7:1-7:93"><span style="font-family: "Microsoft YaHei"">将golint项目拉取下来然后进入...\golang.org\x\lint\golint目录下执行 go install</span></p>
<p dir="auto" data-sourcepos="9:1-9:73"><span style="font-family: "Microsoft YaHei""><img class="js-lazy-loaded qa-js-lazy-loaded lazyload" alt="alt" data-src="https://image-cdn.xiaozhibo.com/test/5c1a10f7f1c7ec0001612c97.png"></span></p>
<p dir="auto" data-sourcepos="11:1-11:55"><span style="font-family: "Microsoft YaHei"">然后进入bin目录下看看golint.exe是否已存在</span></p>
<p dir="auto" data-sourcepos="13:1-13:73"><span style="font-family: "Microsoft YaHei""><img class="js-lazy-loaded qa-js-lazy-loaded lazyload" alt="alt" data-src="https://image-cdn.xiaozhibo.com/test/5c1a1116f1c7ec0001612c98.png"></span></p>
<p dir="auto" data-sourcepos="15:1-15:46"><span style="font-family: "Microsoft YaHei"">已存在golint.exe后继续执行以下步骤</span></p>
<h2 dir="auto" data-sourcepos="17:1-17:21"><span style="font-family: "Microsoft YaHei"">goland配置golint</span></h2>
<p dir="auto" data-sourcepos="19:1-19:36"><span style="font-family: "Microsoft YaHei"">点击左上角File,选择Settings</span></p>
<p dir="auto" data-sourcepos="21:1-21:73"><span style="font-family: "Microsoft YaHei""><img class="js-lazy-loaded qa-js-lazy-loaded lazyload" alt="alt" data-src="https://image-cdn.xiaozhibo.com/test/5c1a1173f1c7ec0001612c9a.png"></span></p>
<p dir="auto" data-sourcepos="23:1-23:50"><span style="font-family: "Microsoft YaHei"">点击Tools,选择External Tools,点击'+'新增</span></p>
<p dir="auto" data-sourcepos="25:1-25:73"><span style="font-family: "Microsoft YaHei""><img class="js-lazy-loaded qa-js-lazy-loaded lazyload" alt="alt" data-src="https://image-cdn.xiaozhibo.com/test/5c1a118ef1c7ec0001612c9b.png"></span></p>
<p dir="auto" data-sourcepos="27:1-27:100"><span style="font-family: "Microsoft YaHei"">Name和Description填入golint,Program 填入bin目录下的golint.exe,Arguments填入$FilePath$</span></p>
<p dir="auto" data-sourcepos="29:1-29:73"><span style="font-family: "Microsoft YaHei""><img class="js-lazy-loaded qa-js-lazy-loaded lazyload" alt="alt" data-src="https://image-cdn.xiaozhibo.com/test/5c1a11a4f1c7ec0001612c9c.png"></span></p>
<p dir="auto" data-sourcepos="31:1-31:22"><span style="font-family: "Microsoft YaHei"">然后点击apply和ok</span></p>
<h2 dir="auto" data-sourcepos="33:1-33:18"><span style="font-family: "Microsoft YaHei"">设置快捷键</span></h2>
<p dir="auto" data-sourcepos="35:1-35:130"><span style="font-family: "Microsoft YaHei"">在Settings下选择Keymap,找到External Tools,点击展开列表,找到golint,右键点击golint选择 Add Keyboard Shortcut</span></p>
<p dir="auto" data-sourcepos="37:1-37:73"><span style="font-family: "Microsoft YaHei""><img class="js-lazy-loaded qa-js-lazy-loaded lazyload" alt="alt" data-src="https://image-cdn.xiaozhibo.com/test/5c1a11d8f1c7ec0001612c9d.png"></span></p>
<p dir="auto" data-sourcepos="39:1-39:39"><span style="font-family: "Microsoft YaHei"">然后填入你喜欢的快捷键即可</span></p>
<h2 dir="auto" data-sourcepos="41:1-41:15"><span style="font-family: "Microsoft YaHei"">使用例子</span></h2>
<p dir="auto" data-sourcepos="43:1-44:73"><span style="font-family: "Microsoft YaHei"">点开想要检查的文件,按下设置好的快捷键 <img class="js-lazy-loaded qa-js-lazy-loaded lazyload" alt="alt" data-src="https://image-cdn.xiaozhibo.com/test/5c1a14e7f1c7ec0001612c9e.png"></span></p>
<p dir="auto" data-sourcepos="46:1-46:71"> </p>
<p dir="auto" data-sourcepos="46:1-46:71"> </p>
<p dir="auto" data-sourcepos="46:1-46:71"> </p>
<p dir="auto" data-sourcepos="46:1-46:71"> </p>
<p dir="auto" data-sourcepos="46:1-46:71"><strong><span style="font-family: "Microsoft YaHei"; font-size: 18pt">Go imports</span></strong></p>
<h2 dir="auto" data-sourcepos="1:1-1:15">指定分支</h2>
<p dir="auto" data-sourcepos="2:1-4:88">进入命令行下执行go get -u golang.org/x/tools/imports<br>
然后切换tools分支到1.11(命令git checkout -b release-branch.go1.11 origin/release-branch.go1.11)(因为最新的1.12分支会自动生成别名)<br>
重新执行go get golang.org/x/tools/imports生成新的可执行文件替换掉1.12的</p>
<h2 dir="auto" data-sourcepos="6:1-6:20">
先进入Settings</h2>
<p dir="auto" data-sourcepos="7:1-7:72"><img class="js-lazy-loaded qa-js-lazy-loaded lazyload" alt="alt" data-src="https://image-cdn.xiaozhibo.com/pre/5be14ac7e1a13d00019385a7.png"></p>
<h2 dir="auto" data-sourcepos="9:1-9:35">
然后选择Tools->File Watchers</h2>
<p dir="auto" data-sourcepos="10:1-10:72"><img class="js-lazy-loaded qa-js-lazy-loaded lazyload" alt="alt" data-src="https://image-cdn.xiaozhibo.com/pre/5be14b2ee1a13d00019385a8.png"></p>
<h2 dir="auto" data-sourcepos="12:1-12:42">
点击右上角的加号选择goimports</h2>
<p dir="auto" data-sourcepos="13:1-13:72"><img class="js-lazy-loaded qa-js-lazy-loaded lazyload" alt="alt" data-src="https://image-cdn.xiaozhibo.com/pre/5be14bb8a624cc0001908d47.jpg"></p>
<h2 dir="auto" data-sourcepos="15:1-15:56">
勾上红色框框住的两个地方点击apply即可</h2>
<p dir="auto" data-sourcepos="16:1-16:72"><img class="js-lazy-loaded qa-js-lazy-loaded lazyload" alt="alt" data-src="https://image-cdn.xiaozhibo.com/pre/5be14c17a624cc0001908d48.png"></p>
<p dir="auto" data-sourcepos="46:1-46:71"> </p>
<p dir="auto" data-sourcepos="46:1-46:71"> </p>
<p dir="auto" data-sourcepos="46:1-46:71"><strong><span style="font-size: 18pt"> Go fmt</span></strong></p>
<p dir="auto" data-sourcepos="46:1-46:71"> 目前go fmt已经自动配置在golang中</p>
<p dir="auto" data-sourcepos="46:1-46:71"> </p>
<p dir="auto" data-sourcepos="46:1-46:71"> </p>
<p dir="auto" data-sourcepos="46:1-46:71"><span style="font-family: "Microsoft YaHei"">参考链接 :https://blog.csdn.net/jinglexy/article/details/79673262</span></p>
<p dir="auto" data-sourcepos="46:1-46:71"><span style="font-family: "Microsoft YaHei""> https://gitlab.xinghuolive.com/Backend-Go/wiki/blob/master/goimports%E7%AE%80%E5%8D%95%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E.md</span></p><br><br>
来源:https://www.cnblogs.com/kotagan/p/11364499.html
頁:
[1]