入职三年,写了很多业务代码,做了无数个产品需求,却没有自己搭建过一个项目?从其他团队接手一个老项目,从git拉下来一大堆代码,要该怎么运行?代码写得好好的,IntelliJ IDEA突然退出,搞好以后重新打开项目,却发现本地运行不了了,怎么办?
以上问题基本是因为我们不熟悉Intellij IDEA的项目结构导致的。Intellij IDEA 是现在java程序员最经常使用的IDE,它功能强大,集成多种框架插件,让java开发效率倍增。然而, 很多新手程序员依然不明白,在IntelliJ IDEA中,一个项目代码是怎样管理的,IDEA管理的项目与maven管理的项目他们之间有什么区别,又有什么联系?
假如没有在IntelliJ IDEA中把项目搭建好,那么我们在查看一个spring bean的class的时候,想要跳转到它的bean定义,是跳转不了的。其次,在查看某些代码的时候,会发现它依赖的另外一些代码报错,显示没有定义,而实际上这些代码就是定义在当前项目里面。没搭建好项目,开发起来很恼火,对强迫症不友好。
很多新手程序员不太懂IntelliJ IDEA怎么管理项目,在拿到代码之后,不知道怎么把项目导入IntelliJ IDEA。有的同学发现IDEA比较"智能",只要通过它的import project功能就能自动建立起项目结构,然后代码索引、项目依赖等都已经自动配置完成,不用再手动配置任何东西。的确,对于一些结构标准的项目来说,利用IDEA自动导入功能足够了,但是当你遇到一些"祖传的"遗留项目时,还是需要了解IDEA的项目管理方式才行。
所以我觉得有必要学习IntellJ IDEA项目结构,只有熟悉自己每天都在使用的工具,我们才能更好地完成工作。了解IntelliJ IDEA