CSDN上正在举行一个JetBrains使用技能分享征集大赛,正好也趁这个机会记录一下我与JetBrains的一路旅程,也算是记录一下这几年的成长历程.
能进入软件行业也完全是机缘巧合.在校学习的是电子信息专业,只接触过一点点的C语言,但也仅仅是C语言,对于其他的完全没有一点认知.虽然对C很感兴趣,却也没有深入的去学习.11年的时候刚从学校毕业,顺道说下老家是安徽的,学校在河南,毕业后跟着就业协议来到了厦门.一个普通的院校想找份工作确实不容易,最后也是逼急了有人要就直接签了.在厦门工作一路磕磕碰碰,没到一个月跟我一起过去的两个同学都想回去考研,而我也辗转到了成都.
又是一段艰辛的找工作之路,期间看中一家公司,连续去了三次每次都是被拒绝…后来阴错阳差进入了一家软件公司,搞起了Java,开始了这一段代码之路…
最开始码代码使用的是Eclipse,包括其他各种版本,EclipseEE,MyEclipse,STS.当时只知道还有个NetBeans的IDE,个人比较喜欢折腾,eclipse上安装了各种插件,加上之前的电脑配置比较差,写代码的时候一度想怒砸键盘. 12年的时候折腾病又犯了,突然想玩一下NetBeans.结果NetBeans没玩上却勾搭上了Idea.
Idea是个好东西,不过调教起来太费劲了,尤其是熟悉了Eclipse习惯的.于是各种改啊,好在idea很人性化的提供了eclipse的快捷键.每天都会在百度上找”Idea怎么像Eclipse一样XXXX”,苦于当时网上刻钟资料都比较少,有的还都很旧,在idea上只能跑跑hello world,web项目完全不知道怎么运行.想放弃又不舍得,idea的各种概念跟eclipse都不一样,只能一点一点的摸索.
还记得成功运行起了第一个maven项目时的激动..总算是稍微了解了一点Idea,能正常开发了.当即干掉了eclipse,完全投入了idea的怀抱,快捷键也改回默认的了,虽然还不能完全驾驭,但是起码短时调教的比较听话了.
Idea提供了很强大和方便的代码工具,智能提示,live templete,debuggger等等等等各种以至现在我帮别人调试代码都完全不好下手..收来接触到Sublime Text又是被那黑色主题迷倒了,Idea好像是到14的时候才提供了Dark主题,在EAP版本刚放出来就迫不及待换上了.
爱上了Idea就爱上了JetBrains全家桶,后来把PHPStorm,WebStorm,RubyMine,ReShaper,TeamCity都尝试了一遍,还有后来出的CLion和0xdbe(DataGrip).
Idea也提供了很多优质的插件,直到目前自己常用的有:
CheckStyle-IDEA
:代码检查工具
CodeGlance
:提供一个类似sublime的minimap代码地图(找了好久才找到)
EclipseFormatter
:统一代码风格,谁叫他们都是eclipser呢
intellij-javadocs
:javadoc工具
jr-ide-idea
:Jrebel工具
MavenRunHelper
:提供便捷的maven操作
还有很多好用的插件只是在工作中不常用就没有装上.
idea的社区发展的很快,网上的各种资料和教程都多了起来,很愧疚没有提供一些有价值的经验给后来者. 在GitHub上接触到了一个Idea的qq群 IntelliJ IDEA后端开发群.这是至今最喜欢的群,群里提供了各种学习资料,有问题在群内可以得到热心的解答.
最近转做前端了,Idea用的越来越少了,现在主用WebStorm.非常感谢Jetbrains提供的这一系列Ide,现在使用起来已经是得心应手了,不过idea确实还有很多不足之处需要改进的. 一个是编码和字体问题,非Utf-8格式的支持很差.javadoc的便利性还是稍显欠缺.内存占用也比较大.但是相对于他的优点来说这些就显得微不足道了..