智能提示代码
-
Ctrl+Space 基本的代码提示
-
Ctrl+Shfit+Space智能代码提示
如果使用的是window系统,那么此快捷键可能会与输入法切换起冲突,需要自己去更改
自动参数提示
- Ctrl+P
实现自动转义
在编写JSON字符串时,像我以前一个个用 “” 去转义双引号太费劲。
-
将鼠标光标定位到双引号当中,按 “Alt+Enter” 弹出Inject language视图,选择Inject language or reference
-
弹出列表当中选择JSON组件,再次按 “Alt+Enter” ,选择 Edit JSON Fragment
-
在JSON Fragment窗口当中,输入需要转义的JSON值。按 “Ctrl+F4” 退出
高复用代码块
-
sout:System.out.println()
-
soutm: System.out.println(当前类和方法名)
-
psfs: public static final String
-
fori: for(int i=0;i<;i++){}
-
ifn: if(args==null){}
如果默认的Live Template还不够满足需求,则可以自己定义新的live:
Ctrl+Alt+S打开窗口选择Editor里的Live Template。
注释信息
Ctrl+Alt+S打开窗口选择Editor里的 file and code template 按钮。在窗口右侧点击 includes按钮,根据右边框中的提示输入信息,这样以后每创建类都会带有注释信息
超能快捷键
Alt+Enter,谁用谁知道
使用全局配置
-
全局JDK
File —> Project Structure —> SDKs
-
全局Maven
File —>Other Setting —> Settings for new projects —> Build & Tools —> Maven
-
全局版本控制Git/SVN
File —> Settings —> Version Control —> Git
-
自动导包与智能删除
如果没用进行全局配置,在新加入依赖后,IDEA会自动询问你是否自动导入包。如需要设置,File —>Other Setting —> Settings for new projects —> Other Setting —> Auto Import
自动生成语句
-
快速生成if语句
参数后面追加.notnull并按回车
-
Postfix Code功能
在编写代码时,减少向后插入符号的跳转,可以在变量后面直接跟上for、sout、switch等表达式
-
快速生成try/catch、if/else
Ctrl+Alt+T
-
快速生成构造器,以及Getter/Setter、Override方法
在实体编辑窗口当中,使用 Alt+Insert即可。但推荐使用Lombok注解,方便省事还提高代码质量