1
0
mirror of https://github.com/chylex/IntelliJ-AceJump.git synced 2025-01-02 19:42:48 +01:00
IntelliJ platform plugin to quickly jump in the editor. https://plugins.jetbrains.com/plugin/7086-acejump
Go to file
2016-11-10 14:15:08 +01:00
gradle/wrapper Change permissions on Linux 2016-07-27 00:23:43 -04:00
src/main Fixes 2016-11-04 23:26:05 +00:00
.editorconfig Migrate code style to EditorConfig, exclude .idea/ 2016-09-28 15:06:41 -04:00
.gitignore Migrate code style to EditorConfig, exclude .idea/ 2016-09-28 15:06:41 -04:00
build.gradle Fixes target mode and default shortcut activation for Mac users 2016-11-02 19:14:39 -04:00
gradlew Change permissions on gradlew for Mac users 2016-03-12 15:24:28 -05:00
gradlew.bat Change permissions on Linux 2016-07-27 00:23:43 -04:00
README.md Update README.md 2016-11-10 14:15:08 +01:00

AceJump

AceJump is a plugin for the IntelliJ Platform that lets you jump to any symbol in the editor with just a few keystrokes. Pressing the keyboard shortcut for AceJump (Ctrl+; by default) will activate a tooltip overlay. You can type any visible string in the editor, followed by one of illustrated tags, to jump that location:

If you press the AceJump shortcut a second time before completing a jump, it will activate Target Mode. Once Target Mode is activated, jumping to a tag will select the entire word at a jump target.

If you press the AceJump shortcut, followed by , AceJump will tag the last characters of every visible line in the editor. You can then jump to the character by completing the tag.

Similarly, if you press the AceJump shortcut, followed by , AceJump will tag the first characters of every visible line in the editor. You can jump to that character by completing the tag.

Similarly, if you press the AceJump shortcut, followed by , AceJump will tag the first non-whitespace character of every visible line in the editor. You can jump to that character by completing the tag.

Finally, if you press Shift when completing the jump, AceJump will select all text from the current cursor position to the destination. It's that simple.

Installing

AceJump can be installed by the unzipping the contents of AceJump.zip into:

  • $HOME/.IdeaIC<Major Version>/config/plugins/ if you are using IntelliJ IDEA Community, or
  • $HOME/.IntellijIdea<Major Version>/config/plugins/ if you are using IntelliJ IDEA Ultimate

You can also install AceJump directly from the IDE, via File | Settings | Plugins | Browse Repositories... | 🔍 "AceJump".

Install

Configuring

You can change the default keyboard shortcut, by visiting File | Settings | Keymap | 🔍 "AceJump" | AceJump | Enter⏎.

Keymap

If you are using IdeaVim, you may wish to remap a single key to activate AceJump. For example, adding the following line to ˜/.ideavimrc will activate AceJump whenever the F key is pressed:

map f :action AceJumpAction<CR>

Building

In order to build AceJump from the source, clone this repository and run ./gradlew buildPlugin.

History

  • 3.0.2 Fixes target mode and default shortcut activation for Mac users.
  • 3.0.1 Fixes target-mode issues affecting users with non-default shortcuts and adds support for Home/End.

3.0.0 Major rewrite of AceJump. Introducing:

  • Realtime search: Just type the word where you want to jump and AceJump will do the rest.
  • Smart tag placement: Tags now occupy nearby whitespace if available, rather than block text.
  • Keyboard-aware tagging: Tries to minimize finger travel distance on QWERTY keyboards.
  • Colorful highlighting: AceJump will now highlight the editor text, as you type.