AceJump 是一款专为IntelliJ IDEA平台打造的开源插件,旨在通过简单的快捷键操作帮助用户快速跳转到编辑器中的任何符号位置,如变量名、方法调用或特定的字符串。无论是大型项目还是日常编程,AceJump 都能显著提升你的代码导航速度和效率。其核心功能包括:
- 快速精准跳转:通过一键激活,输入少量字符即可锁定并跳转至目标位置。
- 多模式工作:支持标准模式、声明模式、目标模式和行模式,满足不同工作流需求。
- 智能界面标定:最大化利用屏幕空间,减少手指移动,提升查找效率。
- 高度可配置:用户可以自定义快捷键,甚至可以通过IdeaVim深度融合Vim快捷方式。
- 兼容性强大:适用于多种操作系统上的IntelliJ IDEA及其衍生版本,如PyCharm等。
- 社区活跃:持续更新,解决已知问题,并根据社区反馈添加新特性。
AceJump gitcode项目地址https://gitcode.com/gh_mirrors/ace/AceJump2
它可以让你只需击几个键就可以跳到编辑器中的任何符号。按下键盘快捷键以执行ace action(Ctrl+;默认情况下)来激活AceJump。在编辑器中键入任意字符串,后跟一个图示标签,以跳转到其位置:
再次按下 AceJump 快捷键以激活声明模式,该模式等同于 IDE 中的 “导航到” 操作。在完成一个标签操作前,按三次 AceJump 快捷键可激活目标模式。目标模式一旦激活,跳转到一个标签时将选中一整个单词。也可以通过按下 AceTargetAction 的快捷键(默认是 Ctrl + Alt + ; )直接激活目标模式。
按下用于行模式的 AceJump 快捷键(默认是 Ctrl + Shift + ; ),可定位到编辑器中每一行的行首、首个非空白字符以及行尾字符。然后通过完成标签跳转到其中一个位置。
按下 AceJump 快捷键,然后按→键可定位到编辑器中每一行的行尾字符,按←键可定位到每一行的行首字符,按↑键可定位到每一行的首个非空白字符。
提示
- 在搜索时按 Tab 键,可跳转到编辑器中下一组匹配项。
- 如果搜索时出错,只需按退格键从头重新开始。
- 如果在屏幕上找不到匹配项,AceJump 会滚动到它能找到的下一个匹配项。
- 请注意,搜索是智能区分大小写的,不过标签选择不区分大小写。
- 在输入最后一个标签字符时按住 Shift 键,将选中从当前光标位置到目标位置的所有文本。
- 在搜索过程中按回车键或 Shift + 回车键,将在屏幕上循环显示已标记的结果。
- 要选择一个位置并继续编辑,只需按 Esc 键。
- 要在 IdeaVim 中使用此功能,你必须处于 Vim 的插入模式(此问题将在以后修复)。
- 继续输入!AceJump 在选择标签之前会接受多个连续输入的字符。
- 多次按下 AceJump 快捷键可在不同模式之间循环切换。
- 单词模式一旦激活,会立即将所有可见单词标记出来。
- 声明模式会跳转到一个词元的声明处(如果存在的话)。
- 要重新绑定任何键盘快捷键,请访问 “设置”|“键盘映射”| 🔍“AceJump”。