插件介绍

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

支持场景

  • 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

导航跳转

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

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

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

补充说明

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

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

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

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

图片展示

后续开发

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

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

仓库地址

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

销售价格

$5/年

MyBatis Log Plugin作者其他插件列表

Smart Jump插件相关推荐

  1. Smart Jump

    Smart Jump 效果 目的 软件版本 问题形容 效果 XML图标使用的是MyBatisX插件,安装完后默认未勾选,记得勾选启用该插件! 目的 为了在MyBatis的Mapper接口和xml之间来 ...

  2. Smart Tomcat插件的使用详解

    一:安装Smart Tomcat插件 二:简单配置一下Smart Tomcat 三:启动Tomcat 使用Smart Tomcat来代替打包部署的时候,发现Tomcat的webapps内部并没有被拷贝 ...

  3. JQuery Smart UI 简介(五) — 框架设计【前篇】(前台UI层架构)

    有不少朋友,在使用演示demo时,出现了打不开access数据库的情况,经园友@smalltide的帮助下,找到了问题,数据层读取默认连接信息时有误(该问题也可能存在其他多数据并存的系统),暂时不更新 ...

  4. idea 安装php插件_免费版的 IDEA 为啥不能使用 Tomcat ?

    程序员的成长之路互联网/程序员/技术/资料共享 关注 阅读本文大概需要 2 分钟. 来自:https://urlify.cn/2Ifiii idea有两大版本,一个是Ultimate版本,一个是Com ...

  5. 20个最佳WordPress SEO插件

    以下推荐的WordPress SEO插件要有针对性的选择使用,你可千万别一下子全装了. All in One SEO Pack wordpress平台上最受欢迎的SEO插件之一,该Wordpress ...

  6. IDEA Intellij小技巧和插件

    博客分类: 编程基础 ideavim  使用IDEA Intellij已有两年,在此罗列一下在实践中觉得能有效提升开发效率的一些小技巧和插件. 1. 重设移动键  方向键和Home/End键离基键太远 ...

  7. 如何使用WordPress推送通知和智能通知插件

    什么是推送通知? 推送通知是由应用程序和网站传输的简短信息性消息,可以随时传达给受众. 与当访客在网站或浏览器上时显示的弹出窗口不同,即使访客不在网站上,也会显示推送通知. 推送通知使您可以向启用了用 ...

  8. InteliJ IDEA社区版 两款插件变身旗舰版

    前言 今年Idea对盗版软件打击力度加大,朋友们会发现,旗舰版自己激活使用,过几天就会失效,需要重新激活,有的小伙伴就会选择去淘宝花钱买个教育邮箱注册,这个方法我使用过,过了两三个月就不能用了,着实让 ...

  9. java邮箱插件,初步实现 Mail 插件 —— 收取邮件

    在上篇中描述了发送邮件的主要过程,今天我想和大家分享一下 Smart Mail 插件的另外一个功能 -- 收取邮件,可能没有发送邮件那么常用. 在具体描述如何实现收取邮件之前,有必要对发送邮件与收取邮 ...

最新文章

  1. ntbackup 创建卷影复制:ffffffff 时出现错误
  2. 自定义控件:广告内容后期加载。以及NamingContainer层次的应用
  3. Shell else if mysql_Shell if else语句(详解版)
  4. 开机没有自检声,显示器无信号及各版本BIOS报警信号大全 转
  5. mysql5.7.11解压安装_mysql 5.7.11解压安装教程
  6. OpenCV-Python实战(18)——深度学习简介与入门示例
  7. 详解Camtasia的场景转换功能
  8. Can you answer these queries? HDU 4027 线段树
  9. PID算法的原理和公式
  10. 巴厘岛最全的美食攻略
  11. 如何让excel说话,vba的speak功能
  12. ConnectionAbortedError: [WinError 10053] 你的主机中的软件中止了一个已建立的连接。
  13. 基于Ant Design 和 jQuery UI 的表单设计器
  14. 如何在VSCode设置/取消隐藏文件
  15. Yuga Labs收购CryptoPunks 的始末是怎么样的?
  16. 使用腾讯云模板发送短信验证码
  17. Windows资源管理器
  18. 【数据分析】基于时间序列的预测方法(2021-01-08)时间序列预测
  19. AndroidStudio蓝牙通信
  20. python的锁机制_python锁机制

热门文章

  1. 反CNN网站anti-cnn被黑 创始人呼吁提供技术支援
  2. (2)Echarts图表绑定特殊事件-图表元素绑定选中事件
  3. 1-计算机系统概述(OS)
  4. 天文学中表示距离的单位
  5. Ibatis 大于小于符号
  6. 来看看一张马上欠费的手机卡都能干吗(爽的话就顶啊)
  7. linux命令 mv -v,Linux中mv命令的高级用法示例
  8. suse与opensuse的区别
  9. bzoj4244: 邮戳拉力赛 dp
  10. Applying DL-Based CV to Wireless Communications