IDEA简介
IntelliJ IDEA是 Java 语言开发的集成环境,IDEA 在业界被公认为最好的 Java 开发工具,尤其在智能代码助手、代码自动提示、J2EE 支持、各类版本工具(Git、SVN、GitHub 等)、JUnit、代码分析等方面的功能都值得称道。接下来我们就进入IDEA的安装
IDEA安装
打开官网下载最新安装包:(我们这里选择旗舰版)
https://www.jetbrains.com/idea/download,如下图:
?
我用的google浏览器,点击上面的图标后会自动下载到本地:
?
双击exe文件进行安装
?
默认安装在C盘,我也没有改
?
创建快捷方式,不关联默认工具打开,用IDEA打开比较慢
?
下一步开始安装
?
完成安装
打开idea的官网
?
?
我们注册一个idea的账号,需要录入自己的邮箱
?
进入自己的邮箱验证,点击确认
?
在确认页面录入自己的注册信息
?
注册成功,提示我们没有有效的授权许可
?
打开淘宝购买授权许可 https://m.tb.cn/h.ed3yDZE?sm=1f6250
?选择一年期全家桶自定义账号即可,到一年再续,完成支付联系客服后,客服在后台完成授权会给我们发个链接地址
打开给过来的链接地址,点击同意
录入自己注册的账号和密码
这样我们就获取到了一个正式的授权
最后打开IDEA,录入自己的账号和密码激活
?自动重启完成安装
IDEA配置
我们认识一下IDEA的基本配置文件
idea.properties文件是 IntelliJ IDEA 的属性配置文件;
idea64.exe文件是 IDEA 64 位的可行执行文件,要求电脑上必须装有 JDK 64 位版本
idea64.exe.vmoptions文件是 IntelliJ IDEA 64 位的可执行文件的 VM 配置文件
?
修改 JVM 配置,打开idea64.exe.vmoptions
?IDEA开始
创建一个新项目
?
第一次加载模板,稍等一会
?
选择java,设置之前安装好的jdk目录,默认会自动识别
?
点击下一步:我们不用模板创建
?
录入项目名称和地址
?
?
空的项目目录结构如下:
src目录为默认的Source root,我们一般在该目录下创建包和类;在外部库中显示了我们导入的 JDK 1.8 版本
?
?
创建包:
?
?
包名com.demo
?
创建类
?
类名:HelloWorld
?
在类中录入psvm会自动出现main方法
回车即可
?
录入一行输出语句
?
在“编辑区”点击鼠标右键,选择Run 'HelloWorld.main()'
结果:
?
我们看到多了一个out目录,是最后Module编译的文件目录
IntelliJ IDEA 的配置文件都存在.idea目录下,以 XML 文件的形式存在,因此我们也可以通过了解这些 XML 文件来了解 IntelliJ IDEA 的相关配置。至于.iml文件,则为 IntelliJ IDEA 为每个 Module 自动生成的配置文件,一般情况下,我们是不需要动她的,就让她做一个安静的女神吧!此外,IntelliJ IDEA 是一个没有 Ctrl + S 的 IDE,因此每次修改完代码之后,咱们只管运行或者调试即可,无需担心保存或者丢失代码的问题。
IDEA页面配置
进入设置
?
逻辑区字体和行距
?
模板注释设置
?
清理缓存和索引
?
重启
?
IntelliJ IDEA 没有实时编译(未设置时),但是这并不影响代码的自动检查。但是对于多个类之间的关联关系,还是要等Build或Rebuild触发的时候才会做相关检查的,这时我们可以手工编译
?
Build:对选定的目标(Project 或 Module)进行编译,但只编译修改过的文件,没有修改过的文件则不会进行编译。
Recompile:对选定的目标(Java 类文件),进行强制性编译,不管目标是否是被修改过。
Rebuild:对选定的目标(Project),进行强制性编译,不管目标是否是被修改过,由于 Rebuild 的目标只有 Project,因此每次 Rebuild 花的时间都比较长
IDEA项目和模块
IDEA没有类似于 Eclipse 工作空间(Workspace)的概念,而是提出了Project和Module这两个概念在 IntelliJ IDEA 中Project是最顶级的结构单元,然后就是Module,一个Project可以有多个Module。目前,主流的大型项目结构基本都是多Module的结构,这类项目一般是按功能划分的,彼此之间具有互相依赖的关联关系,我们也可以简单地理解Project就是一个单纯的目录.
IDEA maven配置
在设置里找到maven
?
选择配置文件
?
选择仓库地址
?
IDEA插件安装
取消自动更新
?
Lombok插件
?
maven helper插件
方便查看maven依赖树的插件,支持多种视图来查看maven依赖,分析冲突定位错误
?
安装完成后重启idea
?