idea
IDEA快捷键
最常用
Ctrl+X: 删除行
Ctrl+D: 1. 复制行 2. git日志中文件对比提交前后的文件
Ctrl+Shift+Up/Down: 向上/下移动语句
Ctrl+Alt+M: Extract Method
Ctrl+Alt+T: Surround With
Ctrl+F: 查找
Ctrl+R: 替换
Ctrl+Shift+N: 搜索文件
Alt+Insert: 生成构造器/Getter/Setter/toString等
Alt+Enter: 1. 提示错误 2. 引入本地变量,去掉mapper.xml中的橙色高亮: 光标置于在mapper.xml中的橙色高亮处 --> Alt+Enter --> un-inject Language/refence
Ctrl+Shift+Enter: 句末快速添加 " ; "
Shift+F6: 非常省心省力的一个快捷键,可以重命名你的类、方法、变量等等,而且这个重命名甚至可以选择替换掉注释中的内容;如果选中文件,则是对文件重命名
Alt + 左键: 列操作
Alt + J: 选中内容,然后通过继续按 J ,选中相同的内容,然后可以进行批量操作
Ctrl+Z: 撤销
Ctrl+Shift+Z: 取消撤销
Ctrl + Shift + N: 1. 输入文件名,定位文件;2. 输入 /目录名,搜索目录
CTRL + SHIFT + ALT + N: 搜索函数
CTRL + W: 万能选中快捷键,选中单词或者代码块,在多层嵌套时非常好用
Ctrl + Alt + L: 代码格式化
psvm: main方法
fori: for循环
sout: System.out.println();
补充:
对于操作对象 idea 提供了很多好用的方法,如生成非空判断,try-catch 代码块等:
// user.null
if (user == null) {
}
// user.nn/user.notnull
if (user != null) {
}
// user.try
try {
user
} catch (Exception e) {
e.printStackTrace();
}
IDEA常用插件,IDEA插件
// 参考: https://blog.csdn.net/qq1404510094/article/details/80379375
// 比较喜欢的一些插件
MybatisX: mapper 接口中的方法 和 mapper.xml 相互定位
MyBatis Log Plugin: 打印 sql
MyBatis Log Free: 打印 sql(填充占位符)
GenerateAllSetter: 生成对象的 set 方法
//使用示例:
1. 声明一个对象
User user = new User();
2. 用鼠标选中 user
3. ALt + Enter
4. Generate All Setter
//效果如下:
User user = new User();
user.setName("");
user.setId("");
Rainbow Brackets: 将 () {} 显示为彩色
GsonFormat: json 字符串转实体(steps: 新建一个类,快捷键 Alt + S)
GsonFormatPlus: json 字符串转实体(steps: 新建一个类,快捷键 Alt + S,注意: 选择合适的序列化库,jackson 和 fastjson 的注解不一样(@JsonProperty,@JSONField))// 作者 mars-men
Restfultoolkit:
1. 搜索请求url映射地址,如: /test/getUser;快捷键: Ctrl + Alt + N 或 Ctrl + \
2. 测试接口,类似 postman
Redsoft YApi Upload: 导出 api 文档到 yapi 平台
File -> Settings -> Other Settings -> Redsoft YApi Upload
// 配置示例(注意: YApi 上会管理很多项目,因此切换项目后,项目ID 和 项目token 需要重新配置)
YApi地址: http://yapi.xxx.net
项目ID: 去 http://yapi.xxx.net 查看
项目token: 去 http://yapi.xxx.net 查看
接口字段命名策略: None(默认,选择默认即可)
参数解析方式: json-schema(默认,选择默认即可)
是否自动添加数字的范围: 一般不用勾选
EasyYapi:
1. 导出 api 文档到 yapi 平台 // 不用手写接口文档了
2. 导出 api 文档到 postman // 生成 postman.json 文件,在 postman 中 import 即可,调试接口非常方便
3. 导出 api 文档到 markdown 文件
// 配置及使用方法参看
https://easyyapi.com/index.html
// 补充
yapi: 一款非常好用的 api 接口管理平台,支持本地化部署
// 常用配置
// 自动导包
File --> Settings --> Editor --> General --> Auto Import --> 勾选 Add Unambiguous imports on the fly // 自动 import 包
不勾选 Optimize imports on the fly // 删除未使用到的包的 import
// 自动格式化(Ctrl + Alt + L)
File --> Settings --> Tools --> Actions on Save --> 勾选 Reformat code
勾选 Optimize imports
勾选 Rearrange code
// 显示 Commit 菜单
View --> Tool Windows --> Commit
// 大小写不敏感
File --> Settings --> Editor --> General --> Code Completion --> 取消勾选 Match case
// 若项目启动不了,可以尝试清理一下缓存
File ---> Invalidate Caches/Restart --> Invalidate and Restart
idea 社区版
mybatis xml 文件中的 sql 语句中的关键字(from,join 等)没有高亮显示
解决方案: https://blog.csdn.net/wqh520lxl/article/details/139531342
通过 @Resource 或 @Autowired 注入的 bean 的变量名称,被引用后没有高亮显示
@Resource
private UserService userService; // userService 被引用后没有高亮显示
解决方案: https://juejin.cn/post/6844903951091892232
Settings -> Editor -> Inspections -> Java -> Unused declaration -> Entry points ->
Options -> Annotations... -> Mark field as implicitly written if annotated by: + @Resource等注解
同理,也适用于被 @Value 注解修饰的变量

浙公网安备 33010602011771号