设为首页 收藏本站
查看: 1268|回复: 0

[经验分享] PyCharm/IntelliJ IDEA Golang开发环境搭建(最方便快捷的GO语言开发环境)

[复制链接]

尚未签到

发表于 2018-9-20 07:46:18 | 显示全部楼层 |阅读模式
  IntelliJ太牛了。为了配置Go语言开发环境,折腾了半天,下IDE(Sublime Text,IntelliJ>  突然悟出一个道理,如果你觉得当前手上的事情变得非常痛苦的时候,不是事情本身的问题,是你没找到好的解决方法的问题,或者说,“不是事情太痛苦,是你太笨了”。
  在不停的装插件,尝试过程中,突然发现,PyCharm跟Idea一样,也是支持Go插件的,立马悟到,PyCharm可以开发GO,要Idea干毛。再一想,PyCharm和Idea都是IntelliJ的产品,支持应该不会差,于是果断放弃Idea。
  在PyCharm(Idea一样)装GO插件,相当容易。
  PyCharm左上角"File->Settings->Plugins":
DSC0000.png

  点击"Browse repositories",输入go查询,看右侧说明确认是正确的go插件即可安装:
DSC0001.png

  PyCharm里面GO插件安装好之后,中间可能需要重启PyCharm,打开File->Settings->Languages & Frameworks,里面会多出Go的设置菜单:
DSC0002.png

  点击Go->Go SDK,设置go的sdk路径(go的lib安装目录),下面的Version会自动检测出go编译器版本:
DSC0003.png

  根据自己的需要,还可以在Go->Project Settings做一些自己的配置,比如开启Vendoring。
DSC0004.png

  设置完之后,PyCharm会自动在Go项目中加载上面设置的Go SDK路径文件,不需要设置什么GOPATH,GOROOT。
  Go Libraries可以在以后项目需要时进行设置。
  新建一个gotest项目,选择Go即可:
DSC0005.png

  输入简单测试代码,调试跟PyCharm里面调试python一样,编写代码时会有自动补全和提示:
DSC0006.png

  附注:
  ubuntu下面安装go语言编译环境也非常简单,方便了那些没有vpn "FQ" 去code.google.com的同学:
  ubuntu软件中心搜索golang即可,点击查看“更多信息”,确认是我们需要的golang编译环境,安装即可。
DSC0007.png

DSC0008.png

  还是那句话,“当你发现手上的事情非常繁琐头疼时,往往是你太笨了”。
  enjoy go!
  补充:
  发现PyCharm虽然支持go插件开发,按上面的步骤设置也能正常PyCharm开发go程序,有一点不方便就是Go SDK设置只针对当前项目,不能全局添加GO SDK,也就是说新建一个go项目就需要添加一次GO SDK,如图:
DSC0009.png


  而且左侧Libraries里面包含了Python的库,看起来很别扭。所以,如果经常用go开发项目的话,还是建议用IntelliJ>  在IDEA "File->Project Structure"界面SDKs页添加需要的GO SDK即可。
DSC00010.png

  这样世界就彻底清净了,干净的Go开发环境,适合经常性go项目开发使用。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-597974-1-1.html 上篇帖子: Golang的时间生成,格式化,以及获取函数执行时间的方法 下篇帖子: 【GoLang】与或非 异或操作
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表