【写在前面的话】:
- 鉴于最近公司算法推荐相关的项目都是go语言写的,所以需要在mac本的pycharm上安装golang插件,方便查看、开发、测试代码。
- 但是可惜的是:IDEA发布了GoLand这个新的IDE for GoLang,所以原来可以用的Go插件在现在的PyCharm 2018.2上都不能用了。详细可以参考这篇文章
- 废话不多说:下面是参考上面文章自己的安装过程。
1、下载一个Go插件
比如:我本地下载的版本
[email protected] /xxxxxx ll
total 126832
-rw-r--r-- 1 wangjie wheel 25M 1 29 17:58 Go-0.13.1947.zip
2、解压文件:
[email protected] /xxxxxx unzip Go-0.13.1947.zip
[email protected] /xxxxxx ll
total 126832
[email protected] 3 wangjie wheel 96B 3 29 2017 Go #Go目录即解压后的目录
-rw-r--r-- 1 wangjie wheel 25M 1 29 17:58 Go-0.13.1947.zip
[email protected] /xxxxxx cd Go/lib
[email protected] /xxxxxx/Go/lib ll
......
-rw-r--r-- 1 wangjie wheel 13M 1 29 17:56 intellij-go-0.13.1947.jar
......
3、解压intellij-go-0.13.1947.jar文件并修改配置文件如下:
[email protected] /xxxxxx/Go/lib unzip intellij-go-0.13.1947.jar
[email protected] /xxxxxx/Go/lib ll
total 25816
[email protected] 10 wangjie wheel 320B 1 29 17:56 META-INF #解压后的文件夹
......
-rw-r--r-- 1 wangjie wheel 13M 1 29 17:56 intellij-go-0.13.1947.jar
......
[email protected] /xxxxxx/Go/lib vim META-INF/plugin.xml
# <idea-version since-build="163.7743" until-build="163.*"/>
# 把最后的until-build改成你本机安装的版本即可,比如:我本机是2018.3版本
<idea-version since-build="163.7743" until-build="183.*"/>
4、配置文件保存后重新打jar包
# 打包之前先得删除以前的jar文件
[email protected] /xxxxxx/Go/lib rm -f intellij-go-0.13.1947.jar
# 重新打包,名字与之前一样即可(注意:不可以自定义命名)
[email protected] /xxxxxx/Go/lib zip -r intellij-go-0.13.1947.jar .
# 然后回退到/xxxxxx目录, 把最先下载的Go-0.13.1947.zip删除
[email protected] /xxxxxx rm -f Go-0.13.1947.zip
# 重新打包,名字与之前一样即可(注意:不可以自定义命名)
[email protected] /xxxxxx zip -r Go-0.13.1947.zip Go
[email protected] /xxxxxx ll
total 126832
[email protected] 3 wangjie wheel 96B 3 29 2017 Go
-rw-r--r-- 1 wangjie wheel 25M 1 29 17:58 Go-0.13.1947.zip # 新打的包
5、在PyCharm里本地安装这个Go-0.13.1947.zip包(也可点这里直接下载之,如果你的pycharm也是2018.3的)
按照下面的图片操作即可
值得一提的是:上面的go环境变量的配置如下:
[email protected] /xxxxxx vim /etc/profile
......
export GOROOT=/usr/local/go
export GOBIN=$GOROOT/bin
export GOARCH=amd64
export GOOS=darwin
export GOPATH=/maimai/study/github/gopl.io
在pycharm的terminal中执行 [. /etc/profile]生效即可愉快玩耍了!