使用IDEA

创建空工程,也叫做创建空项目

第一种方式创建空工程




第二种方式创建空工程

在第一种的基础上改变

在工程中创建子模块(Module)

注意:模块在工程中创建,一个工程中可以创建任意多个模块


新建包

包Package:类似于文件夹,包中可以存放包,也可以存放Java源文件

注意:
1.包在src目录下创建或在指定的包中创建
2.包名建议编写单词,并且全部小写

新建类

类class:类可以在src目录下创建,也可以在指定的包中创建


IDEA基本设置

设置背景










但是上面这种设置方法,只是对当前项目(当前工程)进行设置编码格式,如果想对所有项目的编码格式都进行设置则如下:
File — > Other Settings — >Settings for New Projects

隐藏.iml

对象流需要自动生成序列化版本号

痛点:当开多个类使用会隐藏一部分,把他们全部显示出来
setting搜索Editor Tabs,去掉Show tabs in one row勾勾

方法分割线开启:
Editor -> General -> Appearance -> Show method separators 把这个勾选上

常用快捷键

Shift + Enter 光标切换到下一行
psvm回车 main方法
sout回车 输出语句
Ctrl + Shift + F10运行
Ctrl + Shift + F12当前窗口最大化/还原

Alt + Enter自动修正
Ctrl + Y删除当前行
Ctrl + D复制当前行
Ctrl + Alt + L代码格式化
Shift + F6重命名
F2 快速定位错误的地方

iter回车 foreach循环

Alt + 7查看所有方法与成员变量
ctrl + h 查看此类的关系(继承、实现…)

Alt + Ins 然后选择Constructor构造方法、重构方法

Ctrl + o (光标放在类中)然后选择需要重写的类重写父类方法

Alt + Ins 然后选择Getter、Setter 或者Getter and Setter 看需求 封装

Alt + Ins 然后选择父类中要重写的方法equals() and hashCode(),然后选择要比较的两个项目,按回车键,则会自动在方法体中生成代码 重写equals()

注意事项:

  1. 包在src目录下创建或者在指定的包中创建
  2. 创建包的方式有两种:
    第一种方式:先创建包,然后再创建类

    第二种方式:在创建类的同时创建包,其实也就是编写完整类名
  3. 包名建议:编写单词,并且全部小写
  4. 当一个类在指定的包中存放,则类的第一行必须是包的声明,否则类就存放在src目录中
    声明包的语法格式:package 包名;

方法·后的各种意义

插件

官网:https://plugins.jetbrains.com

如何安装

在线安装

seting—>Pulugins—>Marketplace栏目搜索

加载不了?

点击Pulugins中的小齿轮—>HTTP Proxy Setting.. —> 选择 Auto-detect proxy settings

离线安装

seting—>Pulugins—>Marketplace—>小齿轮—>Install Plugin from Disk

滑词翻译

translate

Lombok

github地址:https://github.com/mplushnikov/lombok-intellij-plugin

作用:实体类不用写get、set、toString等
maven工程需要安装包

1
2
3
4
5
6
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
<scope>provided</scope>
</dependency>

IDEA安装
选择【File】-> 【Settings】->【Plugins】 –> 输入Lombok,按回车键进行搜索,单击【Install】进行安装,安装完成后点击【Apply】和【OK】,然后重启IDEA即可安装成功。
注意:在重启前建议勾选结开启【Annotation Processors】下的【Enable annotation processing】(Ctrl+Shift+A键,输入Annotation Processors回车搜索即可找到该选项)。

在要创建的实体Bean类上加注解@Data,包是:lombok.Data

GenerateAllSetter

new 完对象后,快速创建setter方法
快捷键:鼠标焦点在对象,按Alt+回车
选择Generate all setter no default value

GsonFormat

根据json格式快速生成实体类(but2018版本不支持)

Free MyBatis plugin

针对于MyBatis框架提供的一个插件,可以自动完成Mapper接口和Mapper.xml之间的跳转。

RestfulTool

自动显示工程中的所有URL接口,进行测试(but2018版本不支持)
并且提供检索的功能,快捷键:CtrtAlt+/

SequenceDiagram

以图形界面的形式显示方法的调用链
方法右键

Maven

idea删除自定义的archetype

MacOS系统路径:/Users/xxx/Library/Caches/IntelliJIdea2019.1/Maven/Indices/UserArchetypes.xml

Windows系统路径:C:\Users\xxx\.IntelliJIdea2019.1\system\Maven\Indices\UserArchetypes.xml