idea社区版激活_使用IntelliJ IDEA社区版代替付费版

背景# t# v2 m" K2 R! E' V# d5 Y: n, B

. q5 H# c2 v- F% K# u0 o# p; n6 m" m& b

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

3 e/ @9 K, }0 g8 H& I这让我反思付费版能否被替换的问题。如果要替换有两种方式:1是采用社区版,增加必要的插件。2是采用其他IDE,在增加的必要插件。6 ?: a) P4 c5 w( c# w

付费版与社区版的区别G3 t* A3 y+ B- O& ~0 I' T5 }: y+ y

( I: s& P0 G$ \" v! p+ p官方概要比较% w0 g+ c7 w, Z# C7 k

% q6 b+ o* R; Z& z

1.png (44.28 KB, 下载次数: 0)

2020-10-27 18:52 上传

/ d" p2 C6 D7 m: R4 c$ w6 I! C9 I

, X+ r7 h" F0 @$ Z  `. U$ K$ |

x0 [+ i. a- v) i6 A' E官方详细比较

+ W# g$ R) c9 M

7 u. S4 x  e& s/ @! z- c) h2 [

N# o* n& w. x; P) K

2.png (88.04 KB, 下载次数: 0)

2020-10-27 18:52 上传

3 c* N5 T! ~* e6 ?

2.5.png (53.61 KB, 下载次数: 0)

2020-10-27 18:53 上传9 x4 v# H4 `' h& {( V; Q  b; }

3.png (47.62 KB, 下载次数: 0)

2020-10-27 18:53 上传" ~+ J- l6 ~$ q3 u1 I, ^

4.png (52.5 KB, 下载次数: 0)

2020-10-27 18:53 上传个人总结3 d# J* S6 D; ^  ^- |

) ^! T0 g- a: ?0 ~/ m# u( h( e( b' ~9 u* u! Z

付费版的优势是功能全面,想用某个功能的时候,在IDE里面几乎都能找到。1 j2 j$ f; g7 }4 c6 Z

社区版java的常用功能都是有的:编辑器基础功能,maven,版本控制svn,git,debug,热部署(方法内部修改,用菜单的build-recompile功能就够了,有方法修改的,重启就行,开发中不会遇见太多)。* T2 d% L: v9 B( g! y  c/ o4 A8 k

付费版在社区版的基础上,增加了:专业工具,大量开发框架支持,swagger,前端开发,数据库工具,Detecting Duplicates5 ]" P" j" Y7 I; R9 @

我们一个个的来看:

7 O+ ^5 t: k/ z' o0 W2 g' `4 t- w1.专业工具3 H5 ^) ?5 N& i& _( x% m, V

Async Profiler, Java Flight Recorder。- a5 m3 _0 U; |6 |

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

}4 R+ O# `7 k0 o! p2.大量开发框架支持) U' T8 t( b9 C/ |8 ?: H% z

用图形的方式展示框架的细节,效果不是太好,也有额外学习成本。在学习这些框架的时候已经掌握了其他的查看方法。8 r! k5 ]/ _& }( I

3.swagger5 c0 P( y7 v) h! e7 }3 @8 i

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

) ^, L( F5 g5 X$ [1 S( [4.前端开发* p/ r# D, T; N) X4 E

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

9 K3 ?! V: R4 D3 d1 o* a# u. F5.数据库工具- j+ w2 d7 U* _

其他功能能够做得更好。* `) H+ a; C' M

6.Detecting Duplicates4 G9 T5 Y7 M# a/ u

重复代码行检查,有点用。但想优化代码的时候能被发现。& Z- I2 N& i6 B& R

7.部署(deployment)工具1 c# g$ d& ?4 W; v0 x' f+ N- a

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

0 g9 y2 _" r  U" M总结: F! A2 t" S  M+ J

7 ]- S, |; l3 J7 |) `* I& W

( h+ E& m, {% `4 F& Q& {作为一个java开发者,社区版本提供的功能足够在普通开发工作中使用了。

: h7 d+ z6 h0 |8 A/ ]8 U$ t0 l( E( g" V但当你需要更为细致的功能,付费版能够真正提供相匹配的工作效率时,付费就无可厚非了。9 O7 r* U% l3 X

, c# C# _3 R- z$ UJava吧 收集整理 java8论坛 www.java8.com


版权声明:本文为weixin_40005542原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。