Helicase#
Helix-style modal editing for JetBrains products.
Features#
- Helix config ingest: Use your existing Helix bindings and macros with Helicase.
- Native jump label support: Teleport around your files with gw.
- Dynamic minor modes work just like in Helix:
mfor textobjects,<space>for the leader menu,gfor goto — plus any submap you define in your config. - Differentially tested against real Helix: motion, selection, textobjects, indent / dedent, goto, open-line, and replace all diff against Helix's own command set byte-for-byte in CI.
Installation#
- Grab the latest
Helicase-<version>.zipfrom Releases. - In your JetBrains IDE: Settings → Plugins → ⚙ → Install Plugin from Disk…, then pick the zip.
- Restart the IDE when prompted.
- Toggle Helicase on with Ctrl+Shift+H (or set
it on by default in Settings → Helicase). The status bar will show the
current mode (
HEL: NOR/INS/SEL).
From source#
./gradlew :plugin:buildPlugin
The plugin zip lands in plugin/build/distributions/.
Verified product compatibility#
All JetBrains IDEs built on the IntelliJ Platform ^2026.1 should work,
Helicase only depends on com.intellij.modules.platform.
| Product | Status |
|---|---|
| DataGrip | ✅ Verified |
| Android Studio | ⚠️ Needs verification |
| Aqua | ⚠️ Needs verification |
| CLion | ⚠️ Needs verification |
| DataSpell | ⚠️ Needs verification |
| GoLand | ⚠️ Needs verification |
| IntelliJ IDEA | ⚠️ Needs verification |
| MPS | ⚠️ Needs verification |
| PhpStorm | ⚠️ Needs verification |
| PyCharm | ⚠️ Needs verification |
| Rider | ⚠️ Needs verification |
| RubyMine | ⚠️ Needs verification |
| RustRover | ⚠️ Needs verification |
| WebStorm | ⚠️ Needs verification |
License#
Helicase is dual-licensed under MIT or Apache 2.0, at your option.