发布时间:2026-04-12
浏览次数:0
10个插件,提前2小时下班,不加班照样卷赢996
历经十几年从业时光,于IDEA之中,时而装配插件而后又将其删除,时而删除插件之后再度装配,然而,堪当长期留存下来的实则不足20个。接下来的这10款,乃是深藏于我心底的“隐秘款式”——并非那种人人皆有的常规标配,而是知晓之人着实不多 ,一旦使用便难以回归往昔状态的效率超凡之器。
1. Sweep —— 比 Tab还强的AI补全,免费!
痛点:原生AI补全不够聪明, Tab又贵。
有着目前生态里最快速度的AI自动补全插件Sweep,是专门针对专业开发场景予以优化的,其补全延迟限定在100毫秒以内,并且凭代码索引使得AI能够如真人开发者那般理解您的项目结构。
安装:搜索“Sweep” → →
实施运用:开启随便哪一个Java/文件,直接迈入进行代码书写,Sweep自动予以给出多条行的补全建议内容,通过Tab键进行接受。
// 输入:
public User getUserById
// Sweep自动补全:
public User getUserById(Long id) {
return userRepository.findById(id).orElse(null);
}
2. —— 调试告别“玄学”
在Boot出现Bug的情形下,多达九成九的人并不清楚何种Bean被加载了,究竟配置值源自何处。 并且能于调试器里直接呈现出已加载的Bean状态,具体表现为绿色代表已加载intellij idea 教程,灰色代表未加载,橙色代表被Mock。
于Debug模式之际,于窗口之中输入带有@的Bean名,进而直接去调用其方法,无需对代码进行修改,也无需重新启动。
安装:搜索“ ” →
调试代码:
@RestController
public class OrderController {
@Autowired
private OrderService orderService; // 绿色:已加载
@Value("${app.timeout}")
private int timeout; // 鼠标悬停显示生效值和来源
}
3. Grep —— 让日志从“看瞎眼”到“一目了然”
关于控制台日志刷屏,Grep 能够依据日志级别自动进行着色吗,其中Error呈现为红色intellij idea 教程,Warn呈现为橙色,Info呈现为绿色,并且支持正则过滤以及搜索。
安装:搜索“Grep ” →
配置示例:
// 高亮规则配置
ERROR.* → 红色加粗
WARN.* → 橙色
.*timeout.* → 黄色背景
4. —— 构建性能分析的“CT机”
/Maven构建的速度迟缓,然而却不清楚究竟慢在何处。于IDE内部能够实时展现构建任务的执行时长与CPU以及内存的消耗情况,从而一眼便可以瞧出成为瓶颈的任务。
安装:搜索“” →
先是采用执行构建的操作,紧接着右侧会自动弹出Live Build ,其中红色长条所代表的就是性能瓶颈。
5. —— 后缀补全靠它省掉80%重复代码
内置后缀补全含有的仅有.for、.if这几个, 提供了数量超过500个的可编辑模板,对Java、Scala、SQL等予以支持。
安装:搜索“ ” →
// 输入:
users.soutv
// 生成:
System.out.println("users = " + users);
// 输入:
list.stream.fori
// 生成:
for (int i = 0; i < list.size(); i++) {
Object item = list.get(i);
}
自定义模板示例:
// 配置 .tojson 模板
$EXPR$ -> com.alibaba.fastjson.JSON.toJSONString($EXPR$)
6. —— 括号多到眼花?上色!
那种嵌套了好多层的括号,让人根本搞不清楚哪一个对应哪一个呀? 给每一层括号赋予不一样的颜色,突出显示当下所处的那个部分,直接就能够帮你确定到与之配对的括号位置呢。
安装:搜索“ ” →
效果示例:
Result<Map<String, List>> result = service.getData();
// ^红色 ^橙色 ^黄色 ^绿色 各层括号颜色自动区分
使用快捷键Alt与鼠标右键配合,能够高亮当前代码块的范围,对于超大的方法,一眼就能看懂其结构。
7. —— 手写样板代码?不存在的
JPA实体写好了之后、DTO、VO、要逐个手写吗、照着一个类自动去产出相关类、从实体去生成DTO、并且能减少80%的重复编码。
安装:搜索“” →
使用:右键Java类 → → 选择模板 → 预览生成代码
// 原实体类
@Entity
public class User {
private Long id;
private String name;
}
// CodeMaker一键生成:
public class UserDTO { ... } // DTO类
public class UserConverter { ... } // 转换器,包含所有字段映射逻辑
8. Easy —— 命名困难症的解药
要纠结变量命名好半天吗?容易,依照中文注释自动生成契合规范的英文变量名,支持在本地进行推理,响应时间。
安装:搜索“Easy ” →
使用:写中文注释 → 快捷键触发 → 自动生成命名
// 输入注释:
// 根据订单ID查询用户信息
// 插件生成方法名:
findUserByOrderId()
9. Free —— 跳转省去90%文件查找时间
需在接口跟 XML 之间,反复去翻动文件夹吗?Free 可使得接口与 XML 能够一键实现跳转。
安装:搜索“Free ” →
运用:于接口方法之上轻点箭头径直跳转至 XML 关联之 SQL;于 XML 内里轻点直接跳转至接口的定义之处。
@Mapper
public interface UserMapper {
User selectById(Long id); // ← 单击左边图标跳到XML
}
10. —— Git状态尽在指尖
要看Git状态,是要切到终端去看,还是要切到Git GUI去看呢?在编辑器里,每一行代码的旁边,会显示最后提交的人,以及提交的时间。
安装:搜索“” →
显现的成效是,每一行代码的右方会呈现悬浮状态显示出文字“张三 · 2小时前 · 修改了这行”,从此以后便不再需要借助git blame。
附:统一的安装方式是,先找到File,然后经过一系列操作途径,继续操作下去再操作另一系列,接着搜索以上的任意一个插件名称并点击它,最后促使IDE重启从而使其生效。
提议一回安装两至三个先行启用,待操作顺手后再安装下一个。若一次性全部安装反倒会对启动速度造成影响。
你觉得哪个最实用?评论区聊聊你的宝藏插件!
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码