在日常开发中,是否遇到过这样的情况?一个类动辄上千行代码,当需要在方法中使用某个依赖时,通常我们需要先滚动到类的顶部,然后手动添加类似这样的注解:java
代码解读复制代码@Autowired
private IXxxService xxxService;
紧接着,还要回到之前写代码的位置,继续完成未完成的逻辑。然而,问题随之而来:
比如,在以下代码片段中,我们发现缺少了一个依赖:
图 1:缺少成员变量时的场景
这时,我们需要注入 memberRewardSendServiceRemote
成员变量。按照传统操作步骤:
代码解读复制代码@Autowired
private MemberRewardSendServiceRemote memberRewardSendServiceRemote;
但在这个过程中,很可能会出现以下问题:
@Autowired
成员变量为了解决这一痛点,我设计了一款插件,它的核心思想是:写代码时不跳转,所有操作在当前窗口、当前行完成,不打乱思路。
在需要注入依赖的地方,直接按下快捷键 Ctrl+1
,插件会自动完成以下操作:
@Autowired
注解及成员变量声明。效果如下图所示:
图 2:一键插入成员变量后,代码依然停留在当前行
这种方法让我们在开发过程中实现了思维的无缝流动,极大提升了效率。
@Autowired
,快速无跳转创建各种VO实体等。Quick Create
,仅支持IDEA 2023版本及以上。可以在当前缺失的类、方法上使用Alt+Enter,快速执行创建。也可以使用如下快捷键:
编程开发是一个注重高效与思路连贯的过程,而不必要的跳转会让我们浪费大量时间,同时打断我们的开发思维。通过这样的插件,我们可以保持专注,高效完成代码编写任务。如果你也经常为成员变量注入的问题感到头疼,不妨试试这款工具,为自己的开发效率加速!