标签:style blog http java color 使用 os strong
折腾了一上午终于把go语言的ide配置好了.
其实GO语言的语法和特性早在去年的时候就学习了一遍.结果后来一直没机会进行开发,结果还是个GO小白.感叹一下,要学好一门编程语言唯一的途径就是多写代码...
最近由于学习需要要做一些GO语言开发的工作,所以又开始折腾环境了.
现在网上和书上提到的IDE有许多,比如vim,emacs,eclipse,liteide,jetbrains,goworks,sublime等等.
下面说说我自己在这些ide折腾的经历:
下面就详细介绍一下jetbrains的配置过程.
0.安装java和go语言,各种平台下面都有对应的安装包,直接下一步就可以了.
IDEA有community和professional两个版本,自己下的是community版.
下载地址是 http://www.jetbrains.com/idea/download/
找到插件安装界面并搜索golang,然后点击搜索结果进行安装.
Mac下是在Preferences下面的Plugins选项卡下面
这一步比较简单一般都比较顺利.
如果环境变量中没有设置这两个变量的话,一启动JetBrains就会提示有两个错误引导进行设置.
常规的方法是在bashrc里面的跟go有关的变量
export GOROOT=/usr/local/go export GOBIN=$GOROOT/bin export GOARCH=amd64 export GOOS=darwin export GOPATH=/usr/local/code/go/project1
但我个人的情况比较特殊,因为我的环境变量中已经有这两个变量了,但JetBrains还是死活不认.
最后查了一圈终于发现问题的原因了:JetBrains默认要去读取~/.bashrc文件,而我的个人目录里面只有一个~/.bash_profile
这样就导致每次在shell里面都可以看到GOROOT和GOPATH变量,但JetBrains还是报错.
最后从~/.bash_profile里拷贝一份相同内容到~/.bashrc里面就可以了.
这个问题其实很多软件都可能碰到,其实从根本上来说是需要搞清楚/etc/profile, ~/.bash_profile和~/.bashrc这几个文件的加载顺序.
有兴趣的可以参考这篇博文: http://blog.galeo.me/post/23467503436/path-environment-variable-on-mac-os-x-emacs-app
在MacOSX的shell中读取的是.bash_profile,而不读取.bashrc.有两个配置也挺让人头痛的,不过stackoverflow给出了解决方案
Terminal opens a login shell. This means, ~/.bash_profile will get executed, ~/.bashrc not. The solution on most systems is to „require“ the ~/.bashrc in the ~/.bash_profile: just put this snippet in your ~/.bash_profile:
[[ -s ~/.bashrc ]] && source ~/.bashrc
当配置好环境变量后需要在项目里面在配置一个Go SDK.
最后正确配置的效果如下图
pkg是系统标准库,src是安装的第三方包的库.
如果在项目里能看到这样的配置就算是OK了.
如果想要引用其他的第三方库可以直接进行界面上的操作
如果要使用任何第三方库可以直接运行命令,go get ${packagename}例如go get gopkg.in/mgo.v2
当然可以使用JetBrains里面的自动功能
6.使用JetBrains
语法提示,高亮以及实时编译都挺不错的,使用shift+F10可以运行程序.
另外可以配合使用vim的JetBrains插件,可以让编辑的过程更加迅速.
使用JetBrains进行go语言编程,布布扣,bubuko.com
标签:style blog http java color 使用 os strong
原文地址:http://www.cnblogs.com/clivelee/p/3870186.html