Storm editor not saving keymaps

Been in computing for over 30 years, but PHPStorm's Keymappings have confounded me utterly and completely. I've already twice wasted hours setting up keymaps only to have them seemingly get lost, so as odd as it is, I'm seeking help in understanding how the keymappings work.

So I press CMD + , (the default mapping) and navigate to KEYMAP. I then press COPY on the DEFAULT and name it AEGIS. For a test, I search for PREFERENCES, find the respective keymapping, DOUBLE CLICK it, remove the default CMD + , mapping, and then DOUBLE CLICK it again, and ADD KEYBOARD SHORTCUT. (Added CMD + K, was given a warning, and chose REMOVE to REMOVE the old mapping)

This changes some text to a bold blue. After searching for a while I cannot determine what that changed state indicates. However I can press APPLY at the bottom, get no errors, and press OK to exit back to the editor. At that time, pressing CMD + K does nothing, and I have to press CMD + , (the old, what should now be REMOVED mapping for preferences) which brings up the dialogue and shows the PREFERENCES keymap to be CMD + K (but it is not)

I've tried closing out the editor and reloading it. I've tried restarting. But in all instances, the editor stays with the old, original CMD + , keymap and never respects my request for a new keymapping.

Can someone explain to me what seemingly obvious thing I"m doing wrong so that a simple keymapping has thwarted me and wasted hours of my time and effort?

0
Avatar
Permanently deleted user

Currently, no, but in speaking with Support, I was told that it was a recommended tool to use for something that I plan on doing once I've configured PHPStorm on 1 device... sharing that configuration with 2 other machines so that I can keep their settings, configurations and plugins all in sync with one another (across 2 Macbook Pros and a Wind7 x64 PC)

Am setting up on my Macbook Pro first. I simply cannot understand why my keymappings don't stick.

0
Avatar
Permanently deleted user

I had a co-worker try the following on their PHP (2016.3) OSX Capitan.

  1. Press CMD + , to open PREFERENCES
  2. Goto KEYMAP.
  3. Search for PREFERENCES
  4. Double Click the PURPLE GEAR entry that shows a current mapping of CMD + ,
  5. Select ADD KEYMAPPING
  6. Press CMD + K and CONFIRM that entry now shows CMD + , and CMD + K
  7. Press OK all the way until you're back in the editor.
  8. Press CMD +K (preferences does not show)
  9. Press CMD + , (preferences shows)
  10. CLOSE/RESTART the editor.
  11. Repeat Steps 8 and 9

The program either is not saving/overwriting the DEFAULT KEYMAP but neither is it storing when I copy the DEFAULT and make my own. Not only that, but once I duped my own KEYMAPS off the DEFAULT, the PREFERENCES shortcut says CMD + K, however this still does not open the preferences, and instead, I have to use CMD + , which is the default keymapping.

0

Please check if a configuration file is saved in ~/Library/Preferences/PhpStorm2016.3/config/keymaps once you create new keymap scheme and save it.

Also check if your user has full write access to ~/Library/Preferences/PhpStorm2016.3/ and subfolders.

0
Avatar
Permanently deleted user

I can confirm that there is an XML file named after the value I put into the Keymapping name field there.

~/Library/Preferences/PhpStorm2016.3/keymaps/Aaron.xml (there was no '/config' folder.

I can also confirm that from the PhpStorm2016.3 folder down, the user I am logged in has Read & Write permissions.

0

Aaron, we're sorry for the inconvenience, it's a bug: https://youtrack.jetbrains.com/issue/IDEA-164155

0
Avatar
Permanently deleted user

Thanks, I'll just mess with other setup and configuration until this is resolved.

0

请先登录再写评论。