我与IDEA的不舍情缘
JetBrains这家来自于捷克的公司是一家真正伟大的公司,它向全球的广大开发者提供了诸多的生产力工具,让我们这些以编程为生的程序员们能够真正享受到编程的乐趣。JetBrains的产品线十分丰富,从大名鼎鼎的IntelliJ IDEA、PyCharm、PhpStorm、WebStorm、RubyMine到移动开发利器AppCode,再到今年初正式发布的数据库管理一站式工具DataGrip,以及团队协同开发工具YouTrack、TeamCity等等,每一个产品都在各自的领域中傲视群雄,当仁不让。
此前得知CSDN与JetBrains公司合作举办了『JetBrains远征赛之使用技能征集』活动,同时CSDN编辑也邀请我为活动写一些文章,由于自己使用JetBrains公司的各种产品已经有很多年了,期间也积累了不少的经验和使用感受,同时也写过不少关于JetBrains公司产品的文章,便欣然接受了邀请,于是才有了下面这些文字。由于标题字数有限制,因此标题只写了IDEA这一工具,不过本文将会介绍IntelliJ IDEA、WebStorm与DataGrip这3个分别面向Java、前端与数据库的工具;他们也是我在日常开发工作中频繁使用的工具。
工作近10年来,我目前主要从事系统架构设计工作,每天的主要工作内容是规划系统设计方案、优化系统、核心模块代码的编写以及指导团队成员。可以这么说,我每天的绝大部分时间都是在编写代码,因此一款趁手的IDE就显得尤为重要了。现在,我每天游走在Java、Python、Angular、React、Node、iOS与Android之间;这每一项技术都需要有相应的工具作为支撑,值得一提的是,这其中我所使用的大部分IDE都来自于JetBrains,下面是我Mac Dock栏上的JetBrains公司部分工具图标一览:
在我的积极推动下,现在项目组所有成员也都从原来所使用的各种工具转向了JetBrains产品。由于一直在做Java开发,因此就从Java IDE IntelliJ IDEA开始说起吧。
IntelliJ IDEA——Java开发者所需的唯一工具
与很多Java开发者一样,我从2007年研究生毕业后进入到公司从事Java相关开发后就一直在使用Eclipse工具栈(包括MyEclipse)进行Java系统的开发工作,这种情况一直持续到2012年;期间也积累了丰富的Eclipse使用经验,同时感受到Eclipse的强大以及插件体系的精妙之处。不得不说,Eclipse是一款伟大的产品,免费、使用人数众多,上手比较轻松,我相信这也是很多Eclipse使用者的直观感受。
随着Maven的日渐流行,我们的项目开始转向Maven进行依赖与项目生命周期的管理。当我使用Eclipse与Maven进行集成时,我感受到了深深的挫败感;在2012年那个时候,Maven已然成为了Java构建事实上的标准,然而遗憾的是,Eclipse与Maven的集成做的非常差劲,通过Maven插件导入Maven项目后需要进行大量的手工设置,这些
标签:
相关文章
-
无相关信息