改变习惯并不是一件十分困难的事情。在使用IntelliJ IDEA进行项目开发之前,笔者一直是Eclipse系列的忠实用户,但是在使用了IntelliJ IDEA之后,发现这款开发工具的确十分出色,而且这种转变也没有预想中那么困难。
虽然最先接触的工具决定了开发者的使用习惯,但是依然可以做一些尝试,因为好的东西总是会被越来越多的人所接受。相信在使用过后,你不仅会感受到这款工具所带来的便捷与强大之处,也将体会到更多开发的乐趣。
在本书开始之前,我们来做一个简单的介绍。
IntelliJ IDEA简称IDEA,是Java语言的集成开发环境,在业界被公认为是最好的Java开发工具之一。
IntelliJ IDEA是JetBrains公司的主要产品,除了IntelliJ IDEA之外,像PHPStorm、PyCharm、WebStorm等优秀的开发工具也是这家公司的产品。
其中WebStorm被称为“最智能的JavaScript IDE”,在前端开发工具中十分受欢迎。而PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
还有静态编程语言Kotlin,它可以被编译成Java字节码,也可以被编译成JavaScript,方便在没有JVM的设备上运行。除此之外,还有很多十分出色且实用的工具,这些都是JetBrains公司的产品。
对于曾经使用Eclipse进行软件项目开发的用户来讲,IntelliJ IDEA带来了一种全新的项目管理方式。例如,在Eclipse中是按照工作空间(workspace)与工程(project)的方式进行项目结构的管理,而在IDEA中,则使用了工程(project)与模块(module)的概念。
虽然它们都使用了父集与子集的管理关系,但是在IntelliJ IDEA中,模块既可以作为一个独立的项目运行,也可以在需要的时候成为其他项目的组件,从而自由地实现集成与加载。最主要的是,组件化不仅可以避免单体项目的冗余,还可以提高组件功能的复用率,从而节省开发成本。
IntelliJ IDEA目前已经成为众多企业进行Java项目开发的首选工具,它有着众多优秀的特性,不断地吸引更多的开发者加入其开发阵营。