一、常用快捷键(Eclipse)
- 注释:
Ctrl + /
- 类/方法DOC:
Alt + Ctrl + /
- 列选择模式:
Alt + Shift + Insert
- GIT回滚:
Alt + Ctrl + Z
- GIT常用菜单:
Alt + ~
- 智能代码块:
Alt + Ctrl + T
- 大小写转换:
Ctrl + Shift + X
,Ctrl + Shift + Y
- 查看子类:
Ctrl + T
- 查看类层级结构:
F4
- 查看类方法:
Alt + 7
,Ctrl + O
- 重命名:
Ctrl + Shift + R
- 抽取方法:
Ctrl + Shift + M
- 局部变量提升为成员变量:
Alt + Ctrl + F
- 局部变量提升为静态常量:
Alt + Ctrl + C
- 格式化代码:
Alt + Ctrl + L
- 优化导入:
Alt + Ctrl + O
- 全局搜索:
Ctrl + H
- 定位使用位置:
Ctrl + G
二、基本设置
1. 自动生成 serialVersionUID 的设置
另外可以设置Live Template,方便设置serialVersionUID。
Setting -> Editor -> Live Templates -> Java -> 新增一个模板
private static final long serialVersionUID = 1L;
2. 设置文件注释
/**
* ${NAME}
* @author ${USER}
* @date ${DATE} ${TIME}
*/
3. 隐藏项目文件(夹)
.git;.gitignore;.idea;.idea/.;.mvn;mvnw;mvnw.cmd;
4. *.properties中文乱码的修正(native转换)
5. 设置全局maven
File -> Other Settings -> Maven
6. 设置全局maven
File -> Other Settings -> Settings For New Projects -> Maven
7. 设置全局git
File -> Other Settings -> Settings For New Projects -> Git
8. 设置全局jdk
File -> Other Settings -> Structure For New Projects -> Project
9. 设置自动优化导包
File -> Settings -> Editor -> Genneral -> Auto Import
10.添加JavaDOC注释的快捷键
Settings ->Keymap ->Other ->Fix doc comment ->右键 ->选择 Add Keyboard Shortcut (Alt + Ctrl + /)
Settings ->Keymap ->Other ->Show in Explorer ->右键 ->选择 Add Keyboard Shortcut (F10)
Settings ->Keymap ->Other ->Duliplicate line or selection ->右键 ->选择 Add Keyboard Shortcut
11.设置代码行宽度
Settings ->Editor ->Code Style->Java ->Wrapping and Braces选项 ->勾选 Ensure rigth margin is not exceeded
三、插件安装
-
Save Actions 插件
-
Mybatis插件(free-idea-mybatis)
-
背景图片插件(Background Image Plus +)
-
代码提示插件(Codota)
-
Lombok插件
-
Alibaba Cloud Toolkit
-
Grep Console
-
BashSupport
-
CamelCase驼峰命名 (shift+alt+u)
-
Jenkins Control Plugin
-
JavaDoc(生成java注释
shift + ctrl + alt + G
,说明 ) -
String Manipulation
-
EasyCode
-
Rainbow Brackets (颜色括号)
-
Key Promoter X
-
RestfulToolkit
-
CodeGlance (代码缩略图)
-
Material Theme UI
-
Gsonformat (alt + s)
-
Translation
-
SonarLint,Alibaba Java Coding Guidelines,FindBugs (代码检查工具)
-
jclass(查看类字节码指令/结构)
-
Git Commit Template(Git提交模板)
-
IDEA Mind Map(思维导图)
-
Waka Time(写代码的计时器)
-
VisualVM Launcher(顺便启动JVM监控)
-
JUnitGeneratorV2(单元测试代码生成器)
-
PlantUML