美文网首页
使用IntelliJ IDEA社区版代替付费版

使用IntelliJ IDEA社区版代替付费版

作者: 寻魔的道草人 | 来源:发表于2020-02-15 11:08 被阅读0次

先说结论使用IntelliJ IDEA社区版代替付费版是可行的。

背景

作为一个java企业开发者,现在IntelliJ IDEA付费版的激活方法越来越难找。即使找到了,过段时间也会激活失效。付费版是费用对我的现在情况来说还是太贵:按年付费,很多功能都没用到。

这让我反思付费版能否被替换的问题。如果要替换有两种方式:1是采用社区版,增加必要的插件。2是采用其他IDE,在增加的必要插件。

付费版与社区版的区别

官方概要比较

官方详细比较

个人总结

付费版的优势是功能全面,想用某个功能的时候,在IDE里面几乎都能找到。

社区版java的常用功能都是有的:编辑器基础功能,maven,版本控制svn,git,debug,热部署(方法内部修改,用菜单的build-recompile功能就够了,有方法修改的,重启就行,开发中不会遇见太多)。

付费版在社区版的基础上,增加了:专业工具,大量开发框架支持,swagger,前端开发,数据库工具,Detecting Duplicates

我们一个个的来看:

1.专业工具

Async Profiler, Java Flight Recorder。

这个太专业,我在开发过程中用不到。

2.大量开发框架支持

用图形的方式展示框架的细节,效果不是太好,也有额外学习成本。在学习这些框架的时候已经掌握了其他的查看方法。

3.swagger

我没用,不做评价。应该可以用其他工具替换。

4.前端开发

现在都是前后端分离开发,前端可以用vs code开发。

5.数据库工具

其他功能能够做得更好。

6.Detecting Duplicates

重复代码行检查,有点用。但想优化代码的时候能被发现。

7.部署(deployment)工具

值得一提的是有个tomcat的开发部署功能,挺好用。之前没用社区版的原因也在这里。但现在采用spring boot开发后,tomcat集成在spring boot里面就用不到这个功能了。

总结

作为一个java开发者,社区版本提供的功能足够在普通开发工作中使用了。

但当你需要更为细致的功能,付费版能够真正提供相匹配的工作效率时,付费就无可厚非了。

相关文章

网友评论

      本文标题:使用IntelliJ IDEA社区版代替付费版

      本文链接:https://www.haomeiwen.com/subject/oajnkxtx.html