首页
IDEA使用
配置
- 自动优化import:编辑器-常规-自动导入-Java
- 自动import不使用*:编辑器-代码样式-Java-Import
- 代码提示不区分大小写:编辑器-常规-代码补全-区分大小写
- 自定义文档注释:编辑器-文件和代码模板-Include-File Header
- 设置文件编码:编辑器-文件编码 ~ 设置UTF-8不含BOM
- 编辑器标签页设置:编辑器-常规-编辑器标签页
- 配置Maven自动下载:Maven-正在导入-自动下载
- IDEA内存设置:帮助-更改内存设置
- 构建时堆内存设置:构建、执行、部署-编译器
- 配置自动编译:
- 构建、执行、部署-编译器 ~ 勾选自动构建项目;
- 注册表(ctrl + shift + alt + /)勾选Compiler autoMake allow when app running。
插件
- google-java-format
--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED
- Mapstruct Support
- Rainbow Brackets
- Free Mybatis Tool
- SequenceDiagram
- Maven Helper
- Grep Console
- Nyan progress bar
快捷键
- Ctrl + F 在当前文件进行文本查找 (必备)
- Ctrl + R 在当前文件进行文本替换 (必备)
- Ctrl + Z 撤销 (必备)
- Ctrl + Y 删除光标所在行 或 删除选中的行 (必备)
- Ctrl + X 剪切光标所在行 或 剪切选择内容
- Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)
- Ctrl + W 递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展选中范围 (必备)
- Ctrl + N 根据输入的 类名 查找类文件
- Ctrl + P 方法参数提示显示
- Ctrl + Q 查看方法上下文
- Ctrl + / 注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号 (必备)
- Ctrl + F12 弹出当前文件结构层,可以在弹出的层上直接输入,进行筛选
- Ctrl + 光标定位 按 Ctrl 不要松开,会显示光标所在的类信息摘要
- Ctrl + 左方向键 光标跳转到当前单词 / 中文句的左侧开头位置
- Ctrl + 右方向键 光标跳转到当前单词 / 中文句的右侧开头位置
- Alt + Enter IntelliJ IDEA 根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同 (必备)
- Alt + Insert 代码自动生成,如生成对象的 set / get 方法,构造函数,toString() 等
- Shift + Enter 开始新一行。光标所在行下空出一行,光标定位到新行位置
- Ctrl + Alt + O 优化导入的包和类
- Ctrl + Alt + L 格式化代码,可以对当前文件和整个包目录使用 (必备)
- Ctrl + Alt + V 返回值自动完成 (必备)
- Ctrl + Alt + Space 类名自动完成 (必备)
- Alt + Shift + 前方向键 移动光标所在行向上移动
- Alt + Shift + 后方向键 移动光标所在行向下移动
- Ctrl + Shift + / 代码块注释 (必备)
- Ctrl + Shift + 前方向键 光标放在方法名上,将方法移动到上一个方法前面,调整方法排序
- Ctrl + Shift + 后方向键 光标放在方法名上,将方法移动到下一个方法前面,调整方法排序
- Ctrl + Shift + F 根据输入内容查找整个项目 或 指定目录内文件 (必备)
- Ctrl + Shift + R 根据输入内容替换对应内容,范围为整个项目 或 指定目录内文件 (必备)
- Ctrl + Shift + Z 取消撤销 (必备)
- Ctrl + Shift + W 递进式取消选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展取消选中范围 (必备)
撤销已经push的提交
- git log查看提交信息,获取需要回退到的版本号;
- git reset –soft <版本号>,回退并保留修改;版本号>
- git push origin <分支名> --force,强制提交当前版本号。分支名>