一个在代码中快速前往指定位置的插件。测试使用了一下,感觉很好用,这里分享给大家。
没有使用这个插件之前,如果凭借模糊的记忆想在某一个代码文件中找到目标方法或者目标位置有游以下两个方法:
- 在代码中滚动查找,用眼睛看。这种在代码量少的情况下,比较好用,如果代码量很多,不仅仅效率低而且很累
- 利用ctrl+f查找,这也是一种方法,记忆比较精准的时候会使用这个方法,例如我能完整的记住某一个方法名或者从其他地方复制了方法名。在代码量多的时候,我现在是更喜欢用第三种方法。
- 通过关联代码查找,例如想在service层查找某一个方法,但是server层代码又太多了,通过第一个方法滚动查找要花很长的时间。这个时候我会先前往controller层或者其他使用到这个方法,但是代码量又特别少的地方,让后一层一层的穿透到我想要的代码位置。
acejump提供了一种新的查找方法,利用记忆中的几个连续字母直接查找,使用步骤:
- 按下ctrl + ; 快捷键,光标会变成白色方块,进入查找模式。
- 输入目标的几个字母,这时屏幕上会出现包含你输入字母的高亮标签(执行了查找)

- 在键盘上按下对应标签的字母就可以使光标直接跳转到制定标签的位置
- 如果输入字母后,代码中没有显示高亮标签,可能是当前屏幕中的代码没有符合要求的,可以按 enter键,直接前往第一个符合搜索条件的位置。也可以多次按enter键在多个符合条件的位置进行循环。按下 shift + enter可以反向查找。
- 按下esc可以直接退出aceJump的查找模式,如果你使用enter或者 shift+enter停留在某一个符合条件的位置,当按下esc的时候,光标就会留在这个位置。
- 除了查找模式以外,acejump还有其他模式,我还没有研究透彻,可以自行前往:https://github.com/acejump/AceJump,了解更多模式和使用技巧
