教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 Golang: 安装配置

Golang: 安装配置

发布时间:2022-03-10   编辑:jiaochengji.com
教程集为您提供Golang: 安装配置等资源,欢迎您收藏本站,我们将为您提供最新的Golang: 安装配置资源
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"/></svg><h1 id="1-安装golang">1. 安装Golang</h1>

下载地址:https://golang.google.cn/dl/

<pre class="prettyprint"><code class=" hljs lasso">wget https:<span class="hljs-comment">//dl.google.com/go/go1.10.3.darwin-amd64.tar.gz</span> tar <span class="hljs-attribute">-zxvf</span> go1<span class="hljs-number">.4</span><span class="hljs-built_in">.</span>linux<span class="hljs-attribute">-amd64</span><span class="hljs-built_in">.</span>tar<span class="hljs-built_in">.</span>gz <span class="hljs-attribute">-C</span> /usr/<span class="hljs-built_in">local</span> vim ~<span class="hljs-subst">/</span><span class="hljs-built_in">.</span>bash_profile export GOROOT<span class="hljs-subst">=</span>/usr/<span class="hljs-built_in">local</span>/go export PATH<span class="hljs-subst">=</span><span class="hljs-variable">$PATH</span>:<span class="hljs-variable">$GOROOT</span>/bin export GOPATH<span class="hljs-subst">=</span>/Users/chao/Documents/go export PATH<span class="hljs-subst">=</span><span class="hljs-variable">$PATH</span>:<span class="hljs-variable">$GOPATH</span>/bin</code></pre>

golang的特别之处在于有一个GOPATH,设置多个的话用分号隔开即可。为了使得在项目中能够import自定义的package,需要有固定的项目结构,请如下操作:

<pre class="prettyprint"><code class=" hljs perl">cd <span class="hljs-variable">$GOPATH</span> <span class="hljs-keyword">mkdir</span> src <span class="hljs-keyword">mkdir</span> bin <span class="hljs-keyword">mkdir</span> pkg</code></pre>

创建的项目均放在src文件夹下,例如创建了一个mydemo项目,用tree命令查看,可能有如下的项目结构:

<pre class="prettyprint"><code class=" hljs avrasm">tree . ├── bin ├── pkg │ └── darwin_amd64 │ └── mydemo<span class="hljs-preprocessor">.a</span> └── src └── mydemo └── main<span class="hljs-preprocessor">.go</span></code></pre> <blockquote>

bin : 存放编译后的可执行文件
pkg: 存放编译后的包文件
src : 存放项目源文件

</blockquote> <h1 id="2-安装goland">2. 安装GoLand</h1>

这是Jetbrain开发的IDE,与IDEA和Pycharm类似。

<h1 id="两个问题">两个问题</h1>

在使用goland开发的过程中,碰到了以下的两个问题:

<h2 id="1不能在项目中import自定义的package">1)不能在项目中import自定义的package</h2>

解决方法:在GOPATH目录下创建那三个文件夹,然后在src文件夹下创建新项目。

<h2 id="2不能在项目中调用其他package里面定义的方法">2)不能在项目中调用其他package里面定义的方法</h2>

解决方法:定义的方法名开头大写即可。
开头小写的方法只能在同package下的文件里相互调用。

<h1 id="goland安装插件">Goland安装插件</h1>

比如安装goimports

在老版本中:

在新版本中:
Preference -> tools -> File Watchers -> -> goimports

如果访问不了google,那么goimports可能还需要手动下载,命令如下:

<pre class="prettyprint"><code class=" hljs lasso"><span class="hljs-comment">// 1. 安装gopm。会在$GOPATH/src目录下生成github.com/gpmgo目录</span> go get <span class="hljs-attribute">-v</span> github<span class="hljs-built_in">.</span>com/gpmgo/gopm <span class="hljs-comment">// 2. 用gopm安装goimports。会在$GOPATH/src目录下生成golang.org目录</span> <span class="hljs-comment">// 参数:-g安装到$GOPATH下,-v输出信息,-u升级</span> gopm get <span class="hljs-attribute">-g</span> <span class="hljs-attribute">-v</span> golang<span class="hljs-built_in">.</span>org/x/tools/cmd/goimports <span class="hljs-comment">// 3. 编译为可执行文件,在$GOPATH/bin/</span> go install src/golang<span class="hljs-built_in">.</span>org/x/tools/cmd/goimports<span class="hljs-subst">/</span></code></pre>

然后如果goland配置了$GOPATH就会检测到goimports了。

goimports的效果是,如果以下import里有无效的import:

<pre class="prettyprint"><code class=" hljs erlang"><span class="hljs-function"><span class="hljs-title">import</span> <span class="hljs-params">( <span class="hljs-string">"learngo/tree"</span> <span class="hljs-string">"fmt"</span> <span class="hljs-string">"chao"</span> )</span></span></code></pre>

当你ctrl s保存的时候,会自动删除无效import并排序,如下:

<pre class="prettyprint"><code class=" hljs erlang"><span class="hljs-function"><span class="hljs-title">import</span> <span class="hljs-params">( <span class="hljs-string">"fmt"</span> <span class="hljs-string">"learngo/tree"</span> )</span></span></code></pre> 到此这篇关于“Golang: 安装配置”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
Golang环境安装&IDEA开发Golang
golang语言环境安装及常用编译器下载
Mac版Sublime 配置Golang运行环境
Golang 入门基础教程(一)macOS下安装Golang基础环境
Go语言安装环境
ubuntu下安装golang(转)
Golang中文乱码配置解决流程
Windows环境下 Go 语言安装与环境变量配置
VSCode golang 安装配置
go语言环境安装配置

[关闭]
~ ~