Golang: 安装配置

1. 安装Golang

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

wget https://dl.google.com/go/go1.10.3.darwin-amd64.tar.gz
tar -zxvf go1.4.linux-amd64.tar.gz -C /usr/local 

vim ~/.bash_profile
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=/Users/chao/Documents/go
export PATH=$PATH:$GOPATH/bin

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

cd $GOPATH
mkdir src
mkdir bin
mkdir pkg

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

tree
.
├── bin
├── pkg
│   └── darwin_amd64
│       └── mydemo.a
└── src
    └── mydemo
            └── main.go

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

2. 安装GoLand

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

两个问题

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

1)不能在项目中import自定义的package

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

2)不能在项目中调用其他package里面定义的方法

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

Goland安装插件

比如安装goimports

在老版本中:

这里写图片描述

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

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

// 1. 安装gopm。会在$GOPATH/src目录下生成github.com/gpmgo目录
go get -v github.com/gpmgo/gopm
// 2. 用gopm安装goimports。会在$GOPATH/src目录下生成golang.org目录
// 参数:-g安装到$GOPATH下,-v输出信息,-u升级
gopm get -g -v golang.org/x/tools/cmd/goimports
// 3. 编译为可执行文件,在$GOPATH/bin/
go install src/golang.org/x/tools/cmd/goimports/

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

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

import (
    "learngo/tree"
    "fmt"
    "chao"
)

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

import (
    "fmt"
    "learngo/tree"
)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值