Smart Jump插件

该博客介绍一款智能跳转插件,可弥补IDE导航不足,提升开发效率。支持Java、MyBatis、Html等多种文件与方法间的跳转,支持场景可配置。提供三种跳转触发方式,还对部分跳转功能做了补充说明,未来将支持更多跳转场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

插件介绍

一款支持各种导航跳转,弥补IDE未提供导航的场景,提升开发效率。

smartjump1.png

 

支持场景

  • Java Method ➔ MyBatis Xml
  • MyBatis Xml ➔ Java Method
  • Html ➔ JS/CSS file
  • Html ➔ JS function
  • Vue event ➔ JS function
  • JS file ➔ Java Controller RequestMapping
  • Eggjs jump
  • Maven pom.xml jump

上面各种支持场景可以通过开关进行配置,针对项目有效,默认是启用所有,如果项目有不需要的跳转,可以取消勾选。

如果不存在对应的扩展文件,启用与否对性能没啥影响。

File | Settings | Other Settings | Smart Jump

image.png

 

导航跳转

目前插件实现了三种方式来触发导航跳转,方便不同用户的各种操作习惯。

  • 单击代码左侧的跳转图标(小兔子)
  • 右键菜单选择Smart Jump实现跳转
  • 键盘快捷键Alt+J(可自定义)

大部分场景三种跳转方式都支持,部分场景跳转只支持右键菜单和快捷键,比如js文件跳转到Java的Controller RequestMapping方法,因为解析整个文件会消耗一定的性能,所以只有选中文本或定位到鼠标所在行,才分析跳转目标。

 

补充说明

针对插件一些不那么直观的跳转功能,这边做下补充:

MyBatis Xml跳转到Java Method,如果使用的是快捷键或鼠标右键,可以不用选中文本,鼠标定位在所在sql语句内部,即可实现跳转。

js文件跳转到Java Request Mapping方法,如果鼠标所在行,未选中文本,会自动检测所在行匹配的url链接,如果所在行存在多个跳转地址,建议选中要跳转的文本再触发跳转。

Java项目如果使用maven框架,鼠标定位在dependency内部,使用快捷键或鼠标右键,可以跳转到 https://mvnrepository.com/ 网站对应的仓库地址。

 

图片展示

smartjump2.png

smartjump3.png

smartjump4.png

smartjump5.pngsmartjump6.png

 

后续开发

因为本人接触的开发语言和使用的框架数量有限,没办法接触到所有需要跳转的场景,所以如果你有遇到其他语言或框架需要本插件支持的跳转场景,请随时与我联系,谢谢。

未来会支持更多的跳转场景。

 

仓库地址

https://plugins.jetbrains.com/plugin/14053-smart-jump

 

销售价格

$5/年

MyBatis Log Plugin作者其他插件列表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值