Non default (or just emacs) key printable map reference

Any suggestions on where to find or how to do this?
I saw a posting from 2008 asking the same question with no response.
Is it that hard to do?
If someone at Intellij can send me the data maybe I can try to make the map.
If it is in the open source code just point me at it and I'll see what I can do to make a crude table.
Thanks

7 comments
Comment actions Permalink

Hi Edward,

AFAIK there is no such an ability at the moment.

I think it's worth to create a simple plugin for exposing that information. Please create corresponding feature request at the tracker and describe the desired output format. I'll implement that shortly.

Denis

0
Comment actions Permalink

Denis:

Thank you for the quick and cooperative response.

There is alerady an issue in the tracker, or is this not the "tracker" to which you were referring.

http://youtrack.jetbrains.com/issue/IDEA-26407

Ed

0
Comment actions Permalink

Thanks, reassigned the ticket. It would be cool if you provide information on the desired keymap description output format.

Denis

0
Comment actions Permalink

Denis:

I could not add this as a comment to the ticket.

I think the ideal format would be what GNU emacs user use which can be seen here, but limited to the IDEA conceptual groups)
http://refcards.com/docs/gildeas/gnu-emacs/emacs-refcard-a4.pdf

Format of the IntelligJ IDEA Default Keymap
From idea Help->Default Keymap Reference is a good format too, really almost the same as the GNU version.

Useful alternative would include the key map data as pressend in Settng->keymap as:

  • CSV
  • XML dump
  • JSON
  • A simple text dump



Finally, the IDEA->Help should probably show the current keymap as distributed, instead of the default to be more useful, it could show the current if a printable version is available, and then provide some hint of what maps have printable keymaps if the current keymap is not available.

And for the final level of sophistication the plugin should print whatever is active, allowing a user to see even his custimization.

Again, thank you for taking ownership of this issue.
Ed

0
Comment actions Permalink

Thanks, I've added the comment to the ticket.

Btw, comments must be allowed for all registered tracker users. Did you logged in?

Denis

0
Comment actions Permalink

I have to say that given all of the really advanced and sophisticated stuff that Intellij is capable of, I am boggled that here we are, almost 2 years after the original posting and enhancement ticket submission, that the problem remains. As a long time emacs user, I understand the value of magic multi key shortcuts to editor or IDE functions, but Intellij's inability to provide a complete listing of what the *current* key bindings (i.e. whatever default key map plus user customizations) creates a huge amount of pain for users coming from other environments. The OP provides a number of reasonable solutions. Personally, I would be happy with something as primitive as what the emacs 'describe-bindings' command does (ie. text file that maps key stroke combinations to command names). As nice as ^SHIFT-A is, it is not as easily browsable as a complete listing, especially in the cases where you don't know how the particular capability of interest is mapped to command name.  

0

Please sign in to leave a comment.