IDEA使用技巧

一、自动删除类中无用的import包

1.1手动快捷键
Ctrl + Alt + O

Mac快捷键

control + alt(option)+o
1.2 配置自动清理

打开设置,勾选 Optimize imports on the fly 选项


设置

二、快速生成打印变量代码

快速打印变量
生成打印变量代码

三、快捷键自动补全返回值

先输入代码

new Merchant().var
输入代码

再按table键会自动补全返回值


自动补全返回值

四、快速生成main方法

输入psvm,再按回车,即可快速生成main方法

psvm

五、快速生成类注释模版

5.1 在创建类文件时,自动生成类注释模版,可以使用 File and Code Templates
自动创建

模版样例

/**
* @author Alan Chen
* @description ${description}
* @date ${DATE}
*/
5.2 在已经创建好的类文件里,用快捷键生成类注释模版,可以使用Live Templates
快捷键创建
/**
* @author Alan Chen
* @description 
* @date $DATE$ 
*/

参考文章:IDEA 强大的 Live Templates

六、查看参数列表

ctrl + p

查看参数列表

七、代码提示不区分大小写

Settings -> Editor -> General -> Code Completion

代码提示不区分大小写

(低版本 将 Case sensitive completion 设置为 None 就可以了)

八、自动导包功能及相关优化功能

Settings -> Editor -> General -> Auto Import

自动导包功能及相关优化功能

九、CTRL + 滑动滚轮 调整窗口显示大小

Settings -> Editor -> General -> Change font size (Zoom) with Ctrl+Mouse wheel

CTRL + 滑动滚轮 调整窗口显示大小

选择之后,就可以通过CTRL+滑动滚轮的方式,调整编辑器窗口的字体大小

十、代码编辑区显示行号

Settings -> Editor -> General -> Appearance 勾选 Show Line Numbers

代码编辑区显示行号
代码编辑区显示行号

十一、实时代码模板

IDEA提供了强大的实时代码模板功能,并且原生内置了很多的模板,比如,当你输入sout或者psvm,就会快速自动生成System.out.println();public static void main(String[] args) {}的代码块。

实时代码模板
实时代码模板

这些的模板可以在Settings -> Editor -> Live Templates看到。使用者可以按照自己的使用习惯来熟悉相关的代码模板。

实时代码模板

十二、定制代码模板

IDEA也提供自己定制实时代码模板的功能。

  • 创建自己的模板库
  • 创建定制的代码模板

十三、代码块包裹功能 - Surround With

Ctrl + Alt + T提供的是代码块包裹功能 - Surround With。可以快速将选中的代码块,包裹到选择的语句块中。

代码块包裹功能 - Surround With

十四、代码调试

14.1 条件断点

IDEA 可以设置指定条件的断点,增加我们调试的效率。

条件断点
14.2 强制返回

IDEA 可以在打断点的方法栈处,强制返回你想要的方法返回值给调用方,非常灵活。

强制返回
强制返回
14.3 模拟异常

IDEA 可以在打断点的方法栈处,强制抛出异常给调用方。这个在调试源码的时候非常有用。

模拟异常
14.4 Evaluate Expression

IDEA 还可以在调试代码的时候,动态修改当前方法栈中变量的值,方便我们的调试。

Evaluate Expression

十五、插件安装

15.1 Alibaba Java Coding Guidelines

阿里Java编程规约插件。

15.2 FindBugs

代码缺陷扫描

代码缺陷扫描
代码缺陷扫描
15.3 PMD

代码缺陷扫描

15.4 InnerBuilder

builder模式快速生成

builder模式快速生成
15.5 lombok plugin

lombok 插件

15.6 maven helper

maven 依赖管理助手 ,解析maven pom结构,分析冲突。

maven helper
maven helper
15.7 Rainbow brackets

让代码中的括号更具标识性

Rainbow brackets
15.8 String Manipulation

String相关辅助简化,搭配 CTRL+W 、ALT+J等文本选择快捷键使用

String Manipulation
15.9 Translation

翻译插件,阅读源码必备

Translation
Translation
15.10 GenerateAllSetter
GenerateAllSetter
15.11 GenerateSerialVersionUID

Alt + Insert快速生成SerialVersionUID

GenerateSerialVersionUID
15.12 GsonFormat
GsonFormat
15.13 RestfulToolkit
  • 快速跳转到Restful Api处( use: Ctrl(Command) + or Ctrl + Alt + N )
  • 展示Resultful 接口结构
  • http 简单请求工具
RestfulToolkit
RestfulToolkit
15.14 Material Theme UI
Material Theme UI
15.15 MyBatis Log Plugin

把 Mybatis 输出的sql日志还原成完整的sql语句,看起来更直观。

MyBatis Log Plugin
15.16 Free Mybatis

MyBatis 免费的插件

15.17 POJO to JSON

在我们的日常开发过程中,当我们需要进行测试的时候,特别是当我们需要发送post请求的时候,你是否厌倦了一个一个属性手工构建测试用的JSON,那么这个轻量级的插件绝对可以满足你的要求。安装完成之后,在IDEA中右键,即可使用

安装插件
使用

结果:

{
  "attendId": 0,
  "pass": false
}

十六、搜索依赖包

1、选中External Libraries
2、直接输入要搜索的关键字
3、按esc键取消搜索

搜索junit

你可能感兴趣的:(IDEA使用技巧)