alpha
Login
or
Join now
isaaccorbrey.com
/
helicase
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Helix keybinds for JetBrains products
modal-editor
helix
jetbrains
plugin
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
helicase
/
engine
/
at
main
1 folder
1 file
Isaac Corbrey
LSP-style gotos via PendingAction.InvokeIdeCommand + <space>f/b remap
2mo ago
08982a19
src
LSP-style gotos via PendingAction.InvokeIdeCommand + <space>f/b remap Engine: new PendingAction.InvokeIdeCommand(name) effect — a generic "plugin, please run the IDE command called <name>". Lets g-family LSP commands delegate without the engine knowing about IntelliJ action IDs. Four engine commands emit it for gd / gy / gi / gr; engine state is otherwise unchanged. Plugin: HelicaseCommand resolves the four names to GotoDeclaration / GotoTypeDeclaration / GotoImplementation / ShowUsages — daily-driver code-nav actions that already exist in the platform and respect language semantics (so they work for SQL identifiers in DataGrip, references in Kotlin, etc.). Also remap two <space> bindings whose original mappings missed what Helix actually does: - <space>f file_picker -> GotoFile (fuzzy file finder), was RecentFiles which is closer to a buffer-list popup. - <space>b buffer_picker -> RecentFiles, which IS Helix's per-buffer popup intent; was Switcher (Ctrl-Tab cycle). (InvokeIdeCommand dispatching landed in the global-settings commit on top because the typed/action handler edits are intertwined with the enabled-flag hoist; engine emits correctly even at this commit, but the side effect fires once the next commit lands.)
2 months ago
build.gradle.kts
LSP-style gotos via PendingAction.InvokeIdeCommand + <space>f/b remap Engine: new PendingAction.InvokeIdeCommand(name) effect — a generic "plugin, please run the IDE command called <name>". Lets g-family LSP commands delegate without the engine knowing about IntelliJ action IDs. Four engine commands emit it for gd / gy / gi / gr; engine state is otherwise unchanged. Plugin: HelicaseCommand resolves the four names to GotoDeclaration / GotoTypeDeclaration / GotoImplementation / ShowUsages — daily-driver code-nav actions that already exist in the platform and respect language semantics (so they work for SQL identifiers in DataGrip, references in Kotlin, etc.). Also remap two <space> bindings whose original mappings missed what Helix actually does: - <space>f file_picker -> GotoFile (fuzzy file finder), was RecentFiles which is closer to a buffer-list popup. - <space>b buffer_picker -> RecentFiles, which IS Helix's per-buffer popup intent; was Switcher (Ctrl-Tab cycle). (InvokeIdeCommand dispatching landed in the global-settings commit on top because the typed/action handler edits are intertwined with the enabled-flag hoist; engine emits correctly even at this commit, but the side effect fires once the next commit lands.)
2 months ago