1.前言
Jetbrains家的IDE用过的都知道好,和大部分代码编辑器不一样的是它针对不同语言都有一个单独的定制版本,比如Java开发用idea、PHP开发用的PhpStorm、前端常用的WebStorm、Go开发用的GoLand等等,个人感觉这是我用过的最好的IDE,自带功能强大,还可以安装各种插件扩展功能。
不好的地方就是比较贵,除了社区版之外,很多都是收费的,而且价格不菲,最便宜的是单卖一个是199刀,全家桶打包卖649刀,换算人民币好几千了,说实话,真不便宜,而且还是按年收取,可能有人说程序员工资高,个个年薪30万+,几千块钱算啥。。。
这个就看个人了,如果条件允许,建议还是支持正版。其实有不少好点的公司都会集中采购正版IDE发放给员工使用,但是也有公司为了避免被起诉禁止员工使用破解盗版。。。
废话少说,本文主题是如何免费使用JetBrains家的IDE,这个免费的途径很多,不止一个,待我挨个道来。
2.社区版或EAP版本
这个社区版(Community Edition)不是所有语言的IDE都有,我记得以前用过Java和Python语言的社区版,其它语言的应该是没有的,大家可以下载一个JetBrains Toolbox看看,需要提醒的是社区版某些功能可能欠缺,毕竟是免费的,可以理解。
除此之外,还有一个EAP版本可以选择,这个EAP类似于测试版的概念,也是可以免费使用的,但也不是所有语言都有,好像最多可以用1个月,之后必须更新,相当于你给它测试bug,它免费给你用,公平合理。
3.破解激活
网上的教程的挺多,无非就是3种方式,一种是激活码(Activation Code),一种是激活服务器(License Server),还有一种就是替换Jar文件。
这里就不教大家如何破解了,但是说实话,前面2种方式在前几年还有效,现在几乎不行了,只有最后一种替换文件的方法还可以,但是比较麻烦而且不能升级版本,只能说JetBrains深得微软真传,先放任盗版不管占领市场,之后再加强打击盗版,不过也无可厚非,毕竟开发软件也有成本,不可能永远免费。
4.开源项目
这个才是这篇文章的重点,而且非常靠谱,简单说就是JetBrains这家公司为了表示对开源软件的支持,可以免费提供IDE给开源软件开发者使用,我们只需要拥有一个开源项目就可以申请1个或多个license。
详细介绍主页:https://www.jetbrains.com/community/opensource
免费申请地址:https://www.jetbrains.com/shop/eform/opensource
点击申请地址会打开一个页面,有一个申请表单,也没什么复杂的地方,稍微能看懂英文的应该都能明白,唯一需要注意的是你的项目需要有一个License文件,就是开源许可证,Apache、BSD、GPL应该都可以,没什么硬性要求。
至于开源项目,个人感觉应该也没啥要求,我申请过2次,第一次用的项目只有几颗star,而且是一个非代码性的项目,后来1年到期后又申请了一次,用的这个 https://github.com/wangbjun/go-micloud 项目,也通过了。
提交后大概需要1-2天的审核时间,通过后会给你发一个邮件,一堆BABALA,主要是有一个地址,点击 **Take me to my license(s)**,就会进入一个页面,具体我就不细说了,接下来就是把这个License激活,然后分配到你的账号里面。
最后使用你的JetBrains账号登录激活即可,有效期维持一年,而且是适用于所有语言的IDE,原本价值649刀,激动不?
有人说,上面写到这个License只能用在非盈利性开源项目(non-commercial open source development)的,我要是用到非开源项目里面用会不会被撤销?
根据我的经验,没什么大问题,这个全靠自觉,它也没法知道你是用在什么项目里面,这就是一个君子协议,不过你要是拿来用在个人盈利性项目里面,如果挣了钱是不是可以考虑支持一下买个正版?哈哈
还有,一个License只能用在一个账号里面,如果你的账号在多个设备上登录,就会把之前的“挤”下来,不能同时在线。