Split DefaultKeymap.xml into separate files for each keymap. This is much easier...
authorMaxim Shafirov <max@jetbrains.com>
Sun, 22 Nov 2009 15:51:09 +0000 (18:51 +0300)
committerMaxim Shafirov <max@jetbrains.com>
Sun, 22 Nov 2009 15:51:09 +0000 (18:51 +0300)
14 files changed:
platform/platform-impl/src/com/intellij/openapi/keymap/impl/DefaultBundledKeymaps.java [new file with mode: 0644]
platform/platform-impl/src/com/intellij/openapi/keymap/impl/DefaultKeymap.java
platform/platform-resources/src/META-INF/PlatformExtensions.xml
platform/platform-resources/src/componentSets/UICore.xml
platform/platform-resources/src/idea/DefaultKeymap.xml
platform/platform-resources/src/idea/Keymap_Default.xml [new file with mode: 0644]
platform/platform-resources/src/idea/Keymap_Eclipse.xml [new file with mode: 0644]
platform/platform-resources/src/idea/Keymap_Emacs.xml [new file with mode: 0644]
platform/platform-resources/src/idea/Keymap_GNOME.xml [new file with mode: 0644]
platform/platform-resources/src/idea/Keymap_KDE.xml [new file with mode: 0644]
platform/platform-resources/src/idea/Keymap_MacClassic.xml [new file with mode: 0644]
platform/platform-resources/src/idea/Keymap_Netbeans.xml [new file with mode: 0644]
platform/platform-resources/src/idea/Keymap_VisualStudio.xml [new file with mode: 0644]
platform/platform-resources/src/idea/Keymap_XWin.xml [new file with mode: 0644]

diff --git a/platform/platform-impl/src/com/intellij/openapi/keymap/impl/DefaultBundledKeymaps.java b/platform/platform-impl/src/com/intellij/openapi/keymap/impl/DefaultBundledKeymaps.java
new file mode 100644 (file)
index 0000000..e62e360
--- /dev/null
@@ -0,0 +1,39 @@
+/*
+ * Copyright 2000-2009 JetBrains s.r.o.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/*
+ * @author max
+ */
+package com.intellij.openapi.keymap.impl;
+
+import java.util.Arrays;
+import java.util.List;
+
+public class DefaultBundledKeymaps implements BundledKeymapProvider {
+  public List<String> getKeymapFileNames() {
+    return Arrays.asList(
+      "Keymap_Default.xml",
+      "Keymap_MacClassic.xml",
+      "Keymap_Emacs.xml",
+      "Keymap_VisualStudio.xml",
+      "Keymap_GNOME.xml",
+      "Keymap_XWin.xml",
+      "Keymap_KDE.xml",
+      "Keymap_Eclipse.xml",
+      "Keymap_Netbeans.xml"
+    );
+  }
+}
index d003c34750b20228e8e43e369fa16f3b3e7af3f7..b0241e4c3c9bd17b6cbd6c573df63a3f302dfee4 100644 (file)
  */
 package com.intellij.openapi.keymap.impl;
 
-import com.intellij.openapi.application.ApplicationManager;
-import com.intellij.openapi.components.ApplicationComponent;
+import com.intellij.openapi.components.ServiceManager;
+import com.intellij.openapi.diagnostic.Logger;
+import com.intellij.openapi.extensions.Extensions;
 import com.intellij.openapi.keymap.Keymap;
 import com.intellij.openapi.keymap.KeymapManager;
 import com.intellij.openapi.util.InvalidDataException;
-import com.intellij.openapi.util.JDOMExternalizable;
-import com.intellij.openapi.util.WriteExternalException;
 import com.intellij.openapi.util.JDOMUtil;
-import com.intellij.openapi.extensions.Extensions;
-import com.intellij.openapi.diagnostic.Logger;
-import org.jdom.Element;
 import org.jdom.Document;
+import org.jdom.Element;
 import org.jetbrains.annotations.NonNls;
 
+import java.net.URL;
 import java.util.ArrayList;
-import java.util.Iterator;
 import java.util.List;
-import java.net.URL;
 
 /**
  * @author Eugene Belyaev
  */
-public class DefaultKeymap implements JDOMExternalizable, ApplicationComponent {
+public class DefaultKeymap {
   private static final Logger LOG = Logger.getInstance("#com.intellij.openapi.keymap.impl.DefaultKeymap");
 
   @NonNls
@@ -45,21 +41,13 @@ public class DefaultKeymap implements JDOMExternalizable, ApplicationComponent {
   @NonNls
   private static final String NAME_ATTRIBUTE = "name";
 
-  private ArrayList<Keymap> myKeymaps = new ArrayList<Keymap>();
+  private final ArrayList<Keymap> myKeymaps = new ArrayList<Keymap>();
 
   public static DefaultKeymap getInstance() {
-    return ApplicationManager.getApplication().getComponent(DefaultKeymap.class);
+    return ServiceManager.getService(DefaultKeymap.class);
   }
 
-  public void disposeComponent() {
-  }
-
-  public void initComponent() { }
-
-  public void readExternal(Element element) throws InvalidDataException{
-    myKeymaps = new ArrayList<Keymap>();
-    loadKeymapsFromElement(element);
-
+  public DefaultKeymap() {
     for(BundledKeymapProvider provider: Extensions.getExtensions(BundledKeymapProvider.EP_NAME)) {
       final List<String> fileNames = provider.getKeymapFileNames();
       for (String fileName : fileNames) {
@@ -75,13 +63,10 @@ public class DefaultKeymap implements JDOMExternalizable, ApplicationComponent {
   }
 
   private void loadKeymapsFromElement(final Element element) throws InvalidDataException {
-    for (Iterator i = element.getChildren().iterator(); i.hasNext();) {
-      Element child=(Element)i.next();
+    for (Element child : (List<Element>)element.getChildren()) {
       if (KEY_MAP.equals(child.getName())) {
         String keymapName = child.getAttributeValue(NAME_ATTRIBUTE);
-        DefaultKeymapImpl keymap = KeymapManager.MAC_OS_X_KEYMAP.equals(keymapName)
-                                   ? new MacOSDefaultKeymap()
-                                   : new DefaultKeymapImpl();
+        DefaultKeymapImpl keymap = KeymapManager.MAC_OS_X_KEYMAP.equals(keymapName) ? new MacOSDefaultKeymap() : new DefaultKeymapImpl();
         keymap.readExternal(child, myKeymaps.toArray(new Keymap[myKeymaps.size()]));
         keymap.setName(keymapName);
         myKeymaps.add(keymap);
@@ -89,19 +74,7 @@ public class DefaultKeymap implements JDOMExternalizable, ApplicationComponent {
     }
   }
 
-  /**
-   * We override this method to disable saving the keymap.
-   */
-  public void writeExternal(Element element) throws WriteExternalException{
-    throw new WriteExternalException();
-  }
-
   public Keymap[] getKeymaps() {
     return myKeymaps.toArray(new Keymap[myKeymaps.size()]);
   }
-
-  public String getComponentName() {
-    return "DefaultKeymap";
-  }
-
-}
\ No newline at end of file
+}
index 5251823f8810a17c3792e5a5024ba984e537a30d..b6dd69ffc819f93abafb5e5695bf8e668846c916 100644 (file)
   <applicationService serviceInterface="com.intellij.util.InstanceofCheckerGenerator"
                       serviceImplementation="com.intellij.util.InstanceofCheckerGeneratorImpl"/>
   <applicationService serviceInterface="com.intellij.internal.psiView.PsiViewerSettings"
-                  serviceImplementation="com.intellij.internal.psiView.PsiViewerSettings"/>  
+                  serviceImplementation="com.intellij.internal.psiView.PsiViewerSettings"/>
+
+  <applicationService serviceInterface="com.intellij.openapi.keymap.impl.DefaultKeymap"
+                      serviceImplementation="com.intellij.openapi.keymap.impl.DefaultKeymap"/>
 
   <projectService serviceInterface="com.intellij.openapi.vfs.ReadonlyStatusHandler"
                   serviceImplementation="com.intellij.openapi.vcs.readOnlyHandler.ReadonlyStatusHandlerImpl"/>
   <progressFunComponentProvider implementation="com.intellij.featureStatistics.ProgressFunProvider"/>
   <projectConfigurable implementation="com.intellij.javaee.ExternalResourceConfigurable"/>
 
+  <bundledKeymapProvider implementation="com.intellij.openapi.keymap.impl.DefaultBundledKeymaps"/>
   <!-- <checkinHandlerFactory implementation="com.intellij.openapi.vcs.CheckRemoteStatusCheckinHandlerFactory"/> -->
 </extensions>
index 05da0a963c345df86c27a9650932bf60985729bb..8811a6f63b732757c8aa70cb16c5dfa555d3bf20 100644 (file)
       <interface-class>com.intellij.openapi.keymap.KeymapManager</interface-class>
       <implementation-class>com.intellij.openapi.keymap.impl.KeymapManagerImpl</implementation-class>
     </component>
-    <component>
-      <interface-class>com.intellij.openapi.keymap.impl.DefaultKeymap</interface-class>
-      <implementation-class>com.intellij.openapi.keymap.impl.DefaultKeymap</implementation-class>
-    </component>
     <component>
       <interface-class>com.intellij.openapi.util.DimensionService</interface-class>
       <implementation-class>com.intellij.openapi.util.DimensionService</implementation-class>
index 96cbfd2a8113cae7cd2e7a21353a9604ba2e3c98..409ea9d67c262b3c389af643cc18af39600b73a6 100644 (file)
 <?xml version="1.0" encoding="UTF-8"?>
 <component>
-  <keymap name="$default" version="1" disable-mnemonics="false">
-    <action id="ShowNavBar">
-      <keyboard-shortcut first-keystroke="alt HOME"/>
-    </action>
-    <action id="FileChooser.TogglePathShowing">
-      <keyboard-shortcut first-keystroke="control P"/>
-    </action>
-    <action id="GuiDesigner.ExpandSelection">
-      <keyboard-shortcut first-keystroke="control W"/>
-    </action>
-    <action id="GuiDesigner.ShrinkSelection">
-      <keyboard-shortcut first-keystroke="control shift W"/>
-    </action>
-    <action id="GuiDesigner.QuickJavadoc">
-      <keyboard-shortcut first-keystroke="control Q"/>
-    </action>
-    <action id="ShowSettings">
-      <keyboard-shortcut first-keystroke="control alt S"/>
-    </action>
-    <action id="ShowProjectStructureSettings">
-      <keyboard-shortcut first-keystroke="control alt shift S"/>
-    </action>
-    <action id="FullyExpandTreeNode">
-      <keyboard-shortcut first-keystroke="MULTIPLY"/>
-    </action>
-    <!--<action id="TextComponent.ClearAction">
-      <keyboard-shortcut first-keystroke="ESCAPE"/>
-    </action>-->
-    <action id="ExpandTreeNode">
-      <keyboard-shortcut first-keystroke="ADD"/>
-    </action>
-    <action id="CollapseTreeNode">
-      <keyboard-shortcut first-keystroke="SUBTRACT"/>
-    </action>
-    <action id="ToggleFullScreenMode">
-      <keyboard-shortcut first-keystroke="control alt F11"/>
-    </action>
-    <action id="SwitchCoverage">
-      <keyboard-shortcut first-keystroke="control alt F6"/>
-    </action>
-    <action id="EditorPageUpWithSelection">
-      <keyboard-shortcut first-keystroke="shift PAGE_UP"/>
-    </action>
-    <action id="EvaluateExpression">
-      <keyboard-shortcut first-keystroke="alt F8"/>
-    </action>
-    <action id="QuickEvaluateExpression">
-      <keyboard-shortcut first-keystroke="control alt F8"/>
-      <mouse-shortcut keystroke="alt button1"/>
-    </action>
-    <action id="ShowExecutionPoint">
-      <keyboard-shortcut first-keystroke="alt F10"/>
-    </action>
-    <action id="EditorEscape">
-      <keyboard-shortcut first-keystroke="ESCAPE"/>
-    </action>
-    <action id="StepInto">
-      <keyboard-shortcut first-keystroke="F7"/>
-    </action>
-    <action id="SmartStepInto">
-      <keyboard-shortcut first-keystroke="shift F7"/>
-    </action>
-    <action id="ForceStepInto">
-      <keyboard-shortcut first-keystroke="alt shift F7"/>
-    </action>
-    <action id="ForceStepOver">
-      <keyboard-shortcut first-keystroke="alt shift F8"/>
-    </action>
-    <action id="FindUsages">
-      <keyboard-shortcut first-keystroke="alt F7"/>
-    </action>
-    <action id="ShowUsages">
-      <keyboard-shortcut first-keystroke="control alt F7"/>
-    </action>
-    <action id="ShowUsagesSettings">
-      <keyboard-shortcut first-keystroke="control shift alt F7"/>
-    </action>
-    <action id="UsageView.Include">
-      <keyboard-shortcut first-keystroke="INSERT"/>
-    </action>
-    <action id="UsageView.Exclude">
-      <keyboard-shortcut first-keystroke="DELETE"/>
-    </action>
-    <action id="UsageView.ShowRecentFindUsages">
-      <keyboard-shortcut first-keystroke="control E"/>
-    </action>
-    <action id="EditorJoinLines">
-      <keyboard-shortcut first-keystroke="control shift J"/>
-    </action>
-    <action id="EditorChooseLookupItemCompleteStatement">
-      <keyboard-shortcut first-keystroke="control shift ENTER"/>
-    </action>
-    <action id="EditorCompleteStatement">
-      <keyboard-shortcut first-keystroke="control shift ENTER"/>
-    </action>
-    <action id="DumpLookupElementWeights">
-      <keyboard-shortcut first-keystroke="control alt shift W"/>
-    </action>
 
-    <action id="ReformatCode">
-      <keyboard-shortcut first-keystroke="control alt L"/>
-    </action>
-    <action id="Generate">
-      <keyboard-shortcut first-keystroke="alt INSERT"/>
-    </action>
-    <action id="CloneElement">
-      <keyboard-shortcut first-keystroke="shift F5"/>
-    </action>
-    <action id="EditorChooseLookupItemReplace">
-      <keyboard-shortcut first-keystroke="TAB"/>
-    </action>
-    <action id="NextParameter">
-      <keyboard-shortcut first-keystroke="TAB"/>
-    </action>
-    <action id="PrevParameter">
-      <keyboard-shortcut first-keystroke="shift TAB"/>
-    </action>
-    <action id="ViewSource">
-      <keyboard-shortcut first-keystroke="control ENTER"/>
-    </action>
-    <action id="CommentByBlockComment">
-      <keyboard-shortcut first-keystroke="control shift SLASH"/>
-      <keyboard-shortcut first-keystroke="control shift DIVIDE"/>
-    </action>
-    <action id="FindWordAtCaret">
-      <keyboard-shortcut first-keystroke="control F3"/>
-    </action>
-    <action id="GotoDeclaration">
-      <keyboard-shortcut first-keystroke="control B"/>
-      <mouse-shortcut keystroke="ctrl button1"/>
-    </action>
-    <action id="GotoDefinition">
-      <keyboard-shortcut first-keystroke="control alt D"/>
-      <mouse-shortcut keystroke="ctrl button2"/>
-    </action>
-    <action id="GotoUsage">
-      <keyboard-shortcut first-keystroke="control alt U"/>
-      <mouse-shortcut keystroke="ctrl button2"/>
-    </action>
-    <action id="QuickImplementations">
-      <keyboard-shortcut first-keystroke="control shift I"/>
-    </action>
-    <action id="GotoTypeDeclaration">
-      <keyboard-shortcut first-keystroke="control shift B"/>
-      <mouse-shortcut keystroke="ctrl shift button1"/>
-      <mouse-shortcut keystroke="shift button2"/>
-    </action>
-    <action id="GotoBookmark0">
-      <keyboard-shortcut first-keystroke="control 0"/>
-    </action>
-    <action id="GotoBookmark1">
-      <keyboard-shortcut first-keystroke="control 1"/>
-    </action>
-    <action id="GotoBookmark2">
-      <keyboard-shortcut first-keystroke="control 2"/>
-    </action>
-    <action id="GotoBookmark3">
-      <keyboard-shortcut first-keystroke="control 3"/>
-    </action>
-    <action id="GotoBookmark4">
-      <keyboard-shortcut first-keystroke="control 4"/>
-    </action>
-    <action id="GotoBookmark5">
-      <keyboard-shortcut first-keystroke="control 5"/>
-    </action>
-    <action id="GotoBookmark6">
-      <keyboard-shortcut first-keystroke="control 6"/>
-    </action>
-    <action id="GotoBookmark7">
-      <keyboard-shortcut first-keystroke="control 7"/>
-    </action>
-    <action id="GotoBookmark8">
-      <keyboard-shortcut first-keystroke="control 8"/>
-    </action>
-    <action id="GotoBookmark9">
-      <keyboard-shortcut first-keystroke="control 9"/>
-    </action>
-
-    <action id="$Undo">
-      <keyboard-shortcut first-keystroke="control Z"/>
-      <keyboard-shortcut first-keystroke="alt BACK_SPACE"/>
-    </action>
-    <action id="PreviousTemplateVariable">
-      <keyboard-shortcut first-keystroke="shift TAB"/>
-    </action>
-    <action id="EditorScrollUp">
-      <keyboard-shortcut first-keystroke="control UP"/>
-    </action>
-    <action id="ExpandAll">
-      <keyboard-shortcut first-keystroke="control ADD"/>
-      <keyboard-shortcut first-keystroke="control EQUALS"/>
-    </action>
-    <action id="GotoSuperMethod">
-      <keyboard-shortcut first-keystroke="control U"/>
-    </action>
-    <action id="GotoTest">
-      <keyboard-shortcut first-keystroke="control shift T"/>
-    </action>
-    <action id="CloseActiveTab">
-      <keyboard-shortcut first-keystroke="control shift F4"/>
-    </action>
-    <action id="GotoClass">
-      <keyboard-shortcut first-keystroke="control N"/>
-    </action>
-    <action id="GotoSymbol">
-      <keyboard-shortcut first-keystroke="control shift alt N"/>
-    </action>
-    <action id="GotoAction">
-      <keyboard-shortcut first-keystroke="control shift A"/>
-    </action>
-    <action id="FileStructurePopup">
-      <keyboard-shortcut first-keystroke="control F12"/>
-    </action>
-    <action id="ShowFilePath">
-      <keyboard-shortcut first-keystroke="control alt F12"/>
-    </action>
-    <action id="EditorUnindentSelection">
-      <keyboard-shortcut first-keystroke="shift TAB"/>
-    </action>
-    <action id="PasteMultiple">
-      <keyboard-shortcut first-keystroke="control shift V"/>
-      <keyboard-shortcut first-keystroke="control shift INSERT"/>
-    </action>
-    <action id="EditorBackSpace">
-      <keyboard-shortcut first-keystroke="BACK_SPACE"/>
-      <keyboard-shortcut first-keystroke="shift BACK_SPACE"/>
-    </action>
-    <action id="Back">
-      <keyboard-shortcut first-keystroke="control alt LEFT"/>
-    </action>
-    <action id="EditorScrollDown">
-      <keyboard-shortcut first-keystroke="control DOWN"/>
-    </action>
-    <action id="MethodHierarchy.ImplementMethodAction">
-      <keyboard-shortcut first-keystroke="control I"/>
-    </action>
-    <action id="CompileDirty">
-      <keyboard-shortcut first-keystroke="control F9"/>
-    </action>
-    <action id="MethodHierarchy">
-      <keyboard-shortcut first-keystroke="control shift H"/>
-    </action>
-    <action id="PreviousTab">
-      <keyboard-shortcut first-keystroke="alt LEFT"/>
-    </action>
-    <action id="PreviousEditorTab">
-      <keyboard-shortcut first-keystroke="alt shift LEFT"/>
-    </action>
-    <action id="EditorCodeBlockEnd">
-      <keyboard-shortcut first-keystroke="control CLOSE_BRACKET"/>
-    </action>
-    <action id="EditorCodeBlockStartWithSelection">
-      <keyboard-shortcut first-keystroke="control shift OPEN_BRACKET"/>
-    </action>
-    <action id="IntroduceVariable">
-      <keyboard-shortcut first-keystroke="control alt V"/>
-    </action>
-    <action id="EditorDelete">
-      <keyboard-shortcut first-keystroke="DELETE"/>
-    </action>
-    <action id="RecentFiles">
-      <keyboard-shortcut first-keystroke="control E"/>
-    </action>
-    <action id="RecentChangedFiles">
-      <keyboard-shortcut first-keystroke="control shift E"/>
-    </action>
-    <action id="QuickChangeScheme">
-      <keyboard-shortcut first-keystroke="control BACK_QUOTE"/>
-    </action>
-    <action id="OptimizeImports">
-      <keyboard-shortcut first-keystroke="control alt O"/>
-    </action>
-    <action id="EditorPreviousWord">
-      <keyboard-shortcut first-keystroke="control LEFT"/>
-    </action>
-    <action id="EditorUpWithSelection">
-      <keyboard-shortcut first-keystroke="shift UP"/>
-    </action>
-    <action id="QuickJavaDoc">
-      <keyboard-shortcut first-keystroke="control Q"/>
-      <mouse-shortcut keystroke="alt button2"/>
-    </action>
-    <action id="ShowBookmarks">
-      <keyboard-shortcut first-keystroke="shift F11"/>
-    </action>
-    <action id="HighlightUsagesInFile">
-      <keyboard-shortcut first-keystroke="control shift F7"/>
-    </action>
-    <action id="GotoFile">
-      <keyboard-shortcut first-keystroke="control shift N"/>
-    </action>
-    <action id="ActivateMessagesToolWindow">
-      <keyboard-shortcut first-keystroke="alt 0"/>
-    </action>
-    <action id="CloseEditor">
-      <keyboard-shortcut first-keystroke="control F4"/>
-    </action>
-
-    <action id="NextSplitter">
-      <keyboard-shortcut first-keystroke="control TAB"/>
-    </action>
-    <action id="PrevSplitter">
-      <keyboard-shortcut first-keystroke="control shift TAB"/>
-    </action>
-
-    <action id="Replace">
-      <keyboard-shortcut first-keystroke="control R"/>
-    </action>
-    <action id="ExpandRegion">
-      <keyboard-shortcut first-keystroke="control ADD"/>
-      <keyboard-shortcut first-keystroke="control EQUALS"/>
-    </action>
-    <action id="EditorLeftWithSelection">
-      <keyboard-shortcut first-keystroke="shift LEFT"/>
-    </action>
-    <action id="Compile">
-      <keyboard-shortcut first-keystroke="control shift F9"/>
-    </action>
-    <action id="RunAPT">
-      <keyboard-shortcut first-keystroke="control alt shift F9"/>
-    </action>
-    <action id="$Cut">
-      <keyboard-shortcut first-keystroke="control X"/>
-      <keyboard-shortcut first-keystroke="shift DELETE"/>
-    </action>
-    <action id="ExtractMethod">
-      <keyboard-shortcut first-keystroke="control alt M"/>
-    </action>
-    <action id="InsertLiveTemplate">
-      <keyboard-shortcut first-keystroke="control J"/>
-    </action>
-    <action id="EditorDeleteToWordStart">
-      <keyboard-shortcut first-keystroke="control BACK_SPACE"/>
-    </action>
-    <action id="IntroduceConstant">
-      <keyboard-shortcut first-keystroke="control alt C"/>
-    </action>
-    <action id="EditorPageUp">
-      <keyboard-shortcut first-keystroke="PAGE_UP"/>
-    </action>
-    <action id="$Copy">
-      <keyboard-shortcut first-keystroke="control C"/>
-      <keyboard-shortcut first-keystroke="control INSERT"/>
-    </action>
-    <action id="CopyPaths">
-      <keyboard-shortcut first-keystroke="control shift C"/>
-    </action>
-    <action id="EditorToggleInsertState">
-      <keyboard-shortcut first-keystroke="INSERT"/>
-    </action>
-    <action id="EditorToggleColumnMode">
-      <keyboard-shortcut first-keystroke="alt shift INSERT"/>
-    </action>
-    <action id="ParameterInfo">
-      <keyboard-shortcut first-keystroke="control P"/>
-    </action>
-    <action id="ChangeSignature">
-      <keyboard-shortcut first-keystroke="control F6"/>
-    </action>
-    <action id="ChangeTypeSignature">
-      <keyboard-shortcut first-keystroke="control shift F6"/>
-    </action>
-    <action id="DebugClass"/>
-    <action id="IntroduceField">
-      <keyboard-shortcut first-keystroke="control alt F"/>
-    </action>
-    <action id="ShowIntentionActions">
-      <keyboard-shortcut first-keystroke="alt ENTER"/>
-    </action>
-    <action id="ExpandAllRegions">
-      <keyboard-shortcut first-keystroke="control shift ADD"/>
-      <keyboard-shortcut first-keystroke="control shift EQUALS"/>
-    </action>
-    <action id="CollapseAll">
-      <keyboard-shortcut first-keystroke="control SUBTRACT"/>
-      <keyboard-shortcut first-keystroke="control MINUS"/>
-    </action>
-    <action id="PreviousOccurence">
-      <keyboard-shortcut first-keystroke="control alt UP"/>
-    </action>
-    <action id="FindPrevious">
-      <keyboard-shortcut first-keystroke="shift F3"/>
-      <keyboard-shortcut first-keystroke="control shift L"/>
-    </action>
-    <action id="EditorDuplicate">
-      <keyboard-shortcut first-keystroke="control D"/>
-    </action>
-    <action id="EditorToggleCase">
-      <keyboard-shortcut first-keystroke="control shift U"/>
-    </action>
-    <action id="GotoLine">
-      <keyboard-shortcut first-keystroke="control G"/>
-    </action>
-    <action id="FindInPath">
-      <keyboard-shortcut first-keystroke="control shift F"/>
-    </action>
-    <action id="EditorTextEndWithSelection">
-      <keyboard-shortcut first-keystroke="control shift END"/>
-    </action>
-    <action id="OverrideMethods">
-      <keyboard-shortcut first-keystroke="control O"/>
-    </action>
-    <action id="EditorStartNewLine">
-      <keyboard-shortcut first-keystroke="shift ENTER"/>
-    </action>
-    <action id="EditorLeft">
-      <keyboard-shortcut first-keystroke="LEFT"/>
-    </action>
-    <action id="Stop">
-      <keyboard-shortcut first-keystroke="control F2"/>
-    </action>
-    <action id="EditorTextStartWithSelection">
-      <keyboard-shortcut first-keystroke="control shift HOME"/>
-    </action>
-    <action id="Find">
-      <keyboard-shortcut first-keystroke="control F"/>
-      <keyboard-shortcut first-keystroke="alt F3"/>
-    </action>
-    <action id="EditorCodeBlockStart">
-      <keyboard-shortcut first-keystroke="control OPEN_BRACKET"/>
-    </action>
-    <action id="Run">
-      <keyboard-shortcut first-keystroke="shift F10"/>
-    </action>
-    <action id="CallHierarchy">
-      <keyboard-shortcut first-keystroke="control alt H"/>
-    </action>
-    <action id="EditorTextEnd">
-      <keyboard-shortcut first-keystroke="control END"/>
-    </action>
-    <action id="GotoImplementation">
-      <keyboard-shortcut first-keystroke="control alt B"/>
-      <mouse-shortcut keystroke="ctrl alt button1"/>
-    </action>
-    <action id="SmartGotoImplementation">
-      <keyboard-shortcut first-keystroke="control shift alt B"/>
-    </action>
-    <action id="EditorPageDown">
-      <keyboard-shortcut first-keystroke="PAGE_DOWN"/>
-    </action>
-    <action id="ExternalJavaDoc">
-      <keyboard-shortcut first-keystroke="shift F1"/>
-    </action>
-    <action id="StepOut">
-      <keyboard-shortcut first-keystroke="shift F8"/>
-    </action>
-    <action id="Resume">
-      <keyboard-shortcut first-keystroke="F9"/>
-    </action>
-    <action id="EditorDeleteLine">
-      <keyboard-shortcut first-keystroke="control Y"/>
-    </action>
-    <action id="ShowErrorDescription">
-      <keyboard-shortcut first-keystroke="control F1"/>
-    </action>
-    <action id="EditorContextInfo">
-      <keyboard-shortcut first-keystroke="alt Q"/>
-    </action>
-    <action id="NextDiff">
-      <keyboard-shortcut first-keystroke="F7"/>
-    </action>
-    <action id="Move">
-      <keyboard-shortcut first-keystroke="F6"/>
-    </action>
-    <action id="MethodDown">
-      <keyboard-shortcut first-keystroke="alt DOWN"/>
-    </action>
-    <action id="$Paste">
-      <keyboard-shortcut first-keystroke="control V"/>
-      <keyboard-shortcut first-keystroke="shift INSERT"/>
-    </action>
-    <action id="EditorPasteSimple">
-      <keyboard-shortcut first-keystroke="control alt shift V"/>
-    </action>
-    <action id="CopyReference">
-      <keyboard-shortcut first-keystroke="control alt shift C"/>
-    </action>
-    <action id="EditorPasteFromX11">
-      <mouse-shortcut keystroke="button2"/>
-    </action>
-
-    <action id="CollapseRegion">
-      <keyboard-shortcut first-keystroke="control SUBTRACT"/>
-      <keyboard-shortcut first-keystroke="control MINUS"/>
-    </action>
-    <action id="GotoNextError">
-      <keyboard-shortcut first-keystroke="F2"/>
-    </action>
-    <action id="EditorPageDownWithSelection">
-      <keyboard-shortcut first-keystroke="shift PAGE_DOWN"/>
-    </action>
-    <action id="SurroundWithLiveTemplate">
-      <keyboard-shortcut first-keystroke="control alt J"/>
-    </action>
-    <action id="EditorTextStart">
-      <keyboard-shortcut first-keystroke="control HOME"/>
-    </action>
-    <action id="Synchronize">
-      <keyboard-shortcut first-keystroke="control alt Y"/>
-    </action>
-    <action id="EditorPreviousWordWithSelection">
-      <keyboard-shortcut first-keystroke="control shift LEFT"/>
-    </action>
-    <action id="MethodHierarchy.OverrideMethodAction">
-      <keyboard-shortcut first-keystroke="control O"/>
-    </action>
-    <action id="EditorDownWithSelection">
-      <keyboard-shortcut first-keystroke="shift DOWN"/>
-    </action>
-    <action id="GotoPreviousError">
-      <keyboard-shortcut first-keystroke="shift F2"/>
-    </action>
-    <action id="EditorScrollToCenter">
-      <keyboard-shortcut first-keystroke="control M"/>
-    </action>
-    <action id="RunGc"/>
-    <action id="$Redo">
-      <keyboard-shortcut first-keystroke="control shift Z"/>
-      <keyboard-shortcut first-keystroke="alt shift BACK_SPACE"/>
-    </action>
-    <action id="EditorMoveToPageTop">
-      <keyboard-shortcut first-keystroke="control PAGE_UP"/>
-    </action>
-    <action id="EditorMoveToPageBottom">
-      <keyboard-shortcut first-keystroke="control PAGE_DOWN"/>
-    </action>
-    <action id="EditorMoveToPageTopWithSelection">
-      <keyboard-shortcut first-keystroke="control shift PAGE_UP"/>
-    </action>
-    <action id="EditorMoveToPageBottomWithSelection">
-      <keyboard-shortcut first-keystroke="control shift PAGE_DOWN"/>
-    </action>
-    <action id="EditorDown">
-      <keyboard-shortcut first-keystroke="DOWN"/>
-    </action>
-    <action id="RunClass">
-      <keyboard-shortcut first-keystroke="control shift F10"/>
-    </action>
-    <action id="FindNext">
-      <keyboard-shortcut first-keystroke="F3"/>
-      <keyboard-shortcut first-keystroke="control L"/>
-    </action>
-    <action id="ImplementMethods">
-      <keyboard-shortcut first-keystroke="control I"/>
-    </action>
-    <action id="MethodUp">
-      <keyboard-shortcut first-keystroke="alt UP"/>
-    </action>
-    <action id="NextTab">
-      <keyboard-shortcut first-keystroke="alt RIGHT"/>
-    </action>
-    <action id="ShowContent">
-      <keyboard-shortcut first-keystroke="alt DOWN"/>
-    </action>
-    <action id="NextEditorTab">
-      <keyboard-shortcut first-keystroke="alt shift RIGHT"/>
-    </action>
-    <action id="EditSource">
-      <keyboard-shortcut first-keystroke="F4"/>
-    </action>
-    <action id="CodeCompletion">
-      <keyboard-shortcut first-keystroke="control SPACE"/>
-    </action>
-    <action id="WordCompletion">
-      <keyboard-shortcut first-keystroke="control shift alt SPACE"/>
-    </action>
-    <action id="HippieCompletion">
-      <keyboard-shortcut first-keystroke="alt SLASH"/>
-    </action>
-    <action id="HippieBackwardCompletion">
-      <keyboard-shortcut first-keystroke="alt shift SLASH"/>
-    </action>
-    <action id="TogglePopupHints"/>
-    <action id="EditorNextWordWithSelection">
-      <keyboard-shortcut first-keystroke="control shift RIGHT"/>
-    </action>
-    <action id="JumpToLastChange">
-      <keyboard-shortcut first-keystroke="control shift BACK_SPACE"/>
-    </action>
-    <action id="EditorNextWord">
-      <keyboard-shortcut first-keystroke="control RIGHT"/>
-    </action>
-    <action id="EditorLineStart">
-      <keyboard-shortcut first-keystroke="HOME"/>
-    </action>
-    <action id="EditorUnSelectWord">
-      <keyboard-shortcut first-keystroke="control shift W"/>
-    </action>
-    <action id="ValidateXml"/>
-    <action id="ToggleLineBreakpoint">
-      <keyboard-shortcut first-keystroke="control F8"/>
-    </action>
-    <action id="Debugger.EditTypeSource">
-      <keyboard-shortcut first-keystroke="shift F4"/>
-    </action>
-    <action id="ToggleBookmark">
-      <keyboard-shortcut first-keystroke="F11"/>
-    </action>
-    <action id="ToggleBookmarkWithMnemonic">
-      <keyboard-shortcut first-keystroke="control F11"/>
-    </action>
-    <action id="MoveStatementDown">
-      <keyboard-shortcut first-keystroke="control shift DOWN"/>
-    </action>
-    <action id="MoveStatementUp">
-      <keyboard-shortcut first-keystroke="control shift UP"/>
-    </action>
-    <action id="EditorEnter">
-      <keyboard-shortcut first-keystroke="ENTER"/>
-    </action>
-    <action id="EditorRightWithSelection">
-      <keyboard-shortcut first-keystroke="shift RIGHT"/>
-    </action>
-    <action id="TypeHierarchy">
-      <keyboard-shortcut first-keystroke="control H"/>
-    </action>
-    <action id="EditorUp">
-      <keyboard-shortcut first-keystroke="UP"/>
-    </action>
-    <action id="EditorTab">
-      <keyboard-shortcut first-keystroke="TAB"/>
-    </action>
-    <action id="EditorPaste">
-      <keyboard-shortcut first-keystroke="control V"/>
-      <keyboard-shortcut first-keystroke="shift INSERT"/>
-    </action>
-    <action id="IntroduceParameter">
-      <keyboard-shortcut first-keystroke="control alt P"/>
-    </action>
-    <action id="NextOccurence">
-      <keyboard-shortcut first-keystroke="control alt DOWN"/>
-    </action>
-    <action id="EditorCodeBlockEndWithSelection">
-      <keyboard-shortcut first-keystroke="control shift CLOSE_BRACKET"/>
-    </action>
-    <action id="ToggleReadOnlyAttribute"/>
-    <action id="AutoIndentLines">
-      <keyboard-shortcut first-keystroke="control alt I"/>
-    </action>
-    <action id="EditorSelectWord">
-      <keyboard-shortcut first-keystroke="control W"/>
-    </action>
-    <action id="EditorChooseLookupItem">
-      <keyboard-shortcut first-keystroke="ENTER"/>
-    </action>
-    <action id="Inline">
-      <keyboard-shortcut first-keystroke="control alt N"/>
-    </action>
-    <action id="CopyElement">
-      <keyboard-shortcut first-keystroke="F5"/>
-    </action>
-    <action id="ClassNameCompletion">
-      <keyboard-shortcut first-keystroke="control alt SPACE"/>
-    </action>
-    <action id="JumpToLastWindow">
-      <keyboard-shortcut first-keystroke="F12"/>
-    </action>
-    <action id="StepOver">
-      <keyboard-shortcut first-keystroke="F8"/>
-    </action>
-    <action id="$SelectAll">
-      <keyboard-shortcut first-keystroke="control A"/>
-    </action>
-    <action id="SaveAll">
-      <keyboard-shortcut first-keystroke="control S"/>
-    </action>
-    <action id="$Delete">
-      <keyboard-shortcut first-keystroke="DELETE"/>
-    </action>
-    <action id="RestoreDefaultLayout">
-      <keyboard-shortcut first-keystroke="shift F12"/>
-    </action>
-    <action id="HideActiveWindow">
-      <keyboard-shortcut first-keystroke="shift ESCAPE"/>
-    </action>
-    <action id="HideAllWindows">
-      <keyboard-shortcut first-keystroke="control shift F12"/>
-    </action>
-    <action id="HideSideWindows"/>
-    <action id="ShowPopupMenu">
-      <keyboard-shortcut first-keystroke="CONTEXT_MENU"/>
-    </action>
-    <action id="EditorLineStartWithSelection">
-      <keyboard-shortcut first-keystroke="shift HOME"/>
-    </action>
-    <action id="EditorRight">
-      <keyboard-shortcut first-keystroke="RIGHT"/>
-    </action>
-    <action id="ContextHelp">
-      <keyboard-shortcut first-keystroke="F1"/>
-    </action>
-    <action id="Forward">
-      <keyboard-shortcut first-keystroke="control alt RIGHT"/>
-    </action>
-    <action id="CollapseAllRegions">
-      <keyboard-shortcut first-keystroke="control shift SUBTRACT"/>
-      <keyboard-shortcut first-keystroke="control shift MINUS"/>
-    </action>
-    <action id="SmartTypeCompletion">
-      <keyboard-shortcut first-keystroke="control shift SPACE"/>
-    </action>
-    <action id="CommanderSwapPanels">
-      <keyboard-shortcut first-keystroke="control U"/>
-    </action>
-    <action id="ReplaceInPath">
-      <keyboard-shortcut first-keystroke="control shift R"/>
-    </action>
-    <action id="SurroundWith">
-      <keyboard-shortcut first-keystroke="control alt T"/>
-    </action>
-    <action id="Unwrap">
-      <keyboard-shortcut first-keystroke="control shift DELETE"/>
-    </action>
-    <action id="ActivateProjectToolWindow">
-      <keyboard-shortcut first-keystroke="alt 1"/>
-    </action>
-    <action id="ActivateCommanderToolWindow">
-      <keyboard-shortcut first-keystroke="alt 2"/>
-    </action>
-    <action id="ActivateFindToolWindow">
-      <keyboard-shortcut first-keystroke="alt 3"/>
-    </action>
-    <action id="ActivateRunToolWindow">
-      <keyboard-shortcut first-keystroke="alt 4"/>
-    </action>
-    <action id="ActivateDebugToolWindow">
-      <keyboard-shortcut first-keystroke="alt 5"/>
-    </action>
-    <action id="ActivateTODOToolWindow">
-      <keyboard-shortcut first-keystroke="alt 6"/>
-    </action>
-    <action id="ActivateStructureToolWindow">
-      <keyboard-shortcut first-keystroke="alt 7"/>
-    </action>
-    <action id="ActivateHierarchyToolWindow">
-      <keyboard-shortcut first-keystroke="alt 8"/>
-    </action>
-    <action id="ActivateChangesToolWindow">
-      <keyboard-shortcut first-keystroke="alt 9"/>
-    </action>
-    <action id="NewElement">
-      <keyboard-shortcut first-keystroke="alt INSERT"/>
-    </action>
-    <action id="NewElementSamePlace">
-      <keyboard-shortcut first-keystroke="control alt INSERT"/>
-    </action>
-    <action id="EditorSplitLine">
-      <keyboard-shortcut first-keystroke="control ENTER"/>
-    </action>
-    <action id="EditorCut">
-      <keyboard-shortcut first-keystroke="shift DELETE"/>
-      <keyboard-shortcut first-keystroke="control X"/>
-    </action>
-    <action id="FindUsagesInFile">
-      <keyboard-shortcut first-keystroke="control F7"/>
-    </action>
-    <action id="EditorLineEndWithSelection">
-      <keyboard-shortcut first-keystroke="shift END"/>
-    </action>
-    <action id="SelectIn">
-      <keyboard-shortcut first-keystroke="alt F1"/>
-    </action>
-    <action id="PreviousDiff">
-      <keyboard-shortcut first-keystroke="shift F7"/>
-    </action>
-    <action id="ExportToTextFile">
-      <keyboard-shortcut first-keystroke="alt O"/>
-    </action>
-    <action id="EditorLineEnd">
-      <keyboard-shortcut first-keystroke="END"/>
-    </action>
-    <action id="Debug">
-      <keyboard-shortcut first-keystroke="shift F9"/>
-    </action>
-    <action id="DebugAgain">
-      <keyboard-shortcut first-keystroke="alt shift F9"/>
-    </action>
-    <action id="CommanderSyncViews">
-      <keyboard-shortcut first-keystroke="alt F6"/>
-    </action>
-    <action id="EditorIndentSelection">
-      <keyboard-shortcut first-keystroke="TAB"/>
-    </action>
-    <action id="CommentByLineComment">
-      <keyboard-shortcut first-keystroke="control SLASH"/>
-      <keyboard-shortcut first-keystroke="control DIVIDE"/>
-    </action>
-    <action id="RunToCursor">
-      <keyboard-shortcut first-keystroke="alt F9"/>
-    </action>
-    <action id="ForceRunToCursor">
-      <keyboard-shortcut first-keystroke="control alt F9"/>
-    </action>
-    <action id="RenameElement">
-      <keyboard-shortcut first-keystroke="shift F6"/>
-    </action>
-    <action id="SafeDelete">
-      <keyboard-shortcut first-keystroke="alt DELETE"/>
-    </action>
-    <action id="EditorCopy">
-      <keyboard-shortcut first-keystroke="control INSERT"/>
-      <keyboard-shortcut first-keystroke="control C"/>
-    </action>
-    <action id="NextTemplateVariable">
-      <keyboard-shortcut first-keystroke="TAB"/>
-      <keyboard-shortcut first-keystroke="ENTER"/>
-    </action>
-    <action id="ViewBreakpoints">
-      <keyboard-shortcut first-keystroke="control shift F8"/>
-    </action>
-    <action id="EditorDeleteToWordEnd">
-      <keyboard-shortcut first-keystroke="control DELETE"/>
-    </action>
-    <action id="ProjectViewChangeView">
-      <keyboard-shortcut first-keystroke="alt F1"/>
-    </action>
-    <action id="CreateConfiguration"/>
-    <action id="ChooseRunConfiguration">
-      <keyboard-shortcut first-keystroke="alt shift F10"/>
-    </action>
-    <action id="ChooseDebugConfiguration">
-      <keyboard-shortcut first-keystroke="alt shift F9"/>
-    </action>
-    <action id="Refresh">
-      <keyboard-shortcut first-keystroke="control F5"/>
-    </action>
-    <action id="CloseWindow"/>
-    <action id="Rerun">
-      <keyboard-shortcut first-keystroke="control F5"/>
-    </action>
-    <action id="CollapseSelection">
-      <keyboard-shortcut first-keystroke="control PERIOD"/>
-    </action>
-    <action id="CollapseBlock">
-      <keyboard-shortcut first-keystroke="control shift PERIOD"/>
-    </action>
-
-    <action id="StructuralSearchPlugin.StructuralSearchAction">
-      <keyboard-shortcut first-keystroke="control shift S"/>
-    </action>
-    <action id="StructuralSearchPlugin.StructuralReplaceAction">
-      <keyboard-shortcut first-keystroke="control shift M"/>
-    </action>
-    <action id="DuplicatesForm.SendToLeft">
-      <keyboard-shortcut first-keystroke="control 1"/>
-    </action>
-    <action id="DuplicatesForm.SendToRight">
-      <keyboard-shortcut first-keystroke="control 2"/>
-    </action>
-    <action id="VcsShowNextChangeMarker">
-      <keyboard-shortcut first-keystroke="shift control alt DOWN"/>
-    </action>
-    <action id="VcsShowPrevChangeMarker">
-      <keyboard-shortcut first-keystroke="shift control alt UP"/>
-    </action>
-    <action id="Vcs.ShowMessageHistory">
-      <keyboard-shortcut first-keystroke="control M"/>
-    </action>
-    <action id="AddToFavoritesPopup">
-      <keyboard-shortcut first-keystroke="alt shift F"/>
-    </action>
-    <action id="CodeInspection.OnEditor">
-      <keyboard-shortcut first-keystroke="alt shift I"/>
-    </action>
-    <action id="RemoveFromFavorites">
-      <keyboard-shortcut first-keystroke="control DELETE"/>
-    </action>
-    <action id="Debugger.PreviousContent">
-      <keyboard-shortcut first-keystroke="control alt LEFT" />
-    </action>
-    <action id="Debugger.NextContent">
-      <keyboard-shortcut first-keystroke="control alt RIGHT" />
-    </action>
-    <action id="Debugger.MaximizeContent">
-      <keyboard-shortcut first-keystroke="control alt UP" />
-    </action>
-    <action id="Debugger.RestoreContent">
-      <keyboard-shortcut first-keystroke="control alt DOWN" />
-    </action>
-    <action id="Debugger.HideContent">
-      <keyboard-shortcut first-keystroke="control alt BACK_SPACE" />
-    </action>
-    <action id="Debugger.DetachContent">
-      <keyboard-shortcut first-keystroke="control alt ENTER" />
-    </action>
-
-    <action id="FileChooser.GotoHome">
-      <keyboard-shortcut first-keystroke="control 1"/>
-    </action>
-    <action id="FileChooser.GotoProject">
-      <keyboard-shortcut first-keystroke="control 2"/>
-    </action>
-    <action id="FileChooser.GotoModule">
-      <keyboard-shortcut first-keystroke="control 3"/>
-    </action>
-    <action id="FileChooser.NewFolder">
-      <keyboard-shortcut first-keystroke="control N"/>
-    </action>
-    <action id="PopupHector">
-      <keyboard-shortcut first-keystroke="ctrl alt shift H"/>
-    </action>
-    <action id="MaintenanceAction">
-      <keyboard-shortcut first-keystroke="ctrl alt shift SLASH"/>
-    </action>
-    <action id="ToolWindowSwitcher">
-      <keyboard-shortcut first-keystroke="ctrl TAB"/>
-      <keyboard-shortcut first-keystroke="ctrl shift TAB"/>
-    </action>
-
-    <action id="Vcs.QuickListPopupAction">
-      <keyboard-shortcut first-keystroke="alt BACK_QUOTE"/>
-    </action>
-  </keymap>
-
-  <!-- ############################################################################## -->
-
-  <keymap name="Mac OS X" parent="$default" version="1" disable-mnemonics="true">
-    <action id="FileChooser.TogglePathShowing">
-      <keyboard-shortcut first-keystroke="meta P"/>
-    </action>
-    <action id="Debugger.PreviousContent">
-      <keyboard-shortcut first-keystroke="control alt shift LEFT" />
-    </action>
-    <action id="Debugger.NextContent">
-      <keyboard-shortcut first-keystroke="control alt shift RIGHT" />
-    </action>
-    <action id="Debugger.MaximizeContent">
-      <keyboard-shortcut first-keystroke="control alt shift UP" />
-    </action>
-    <action id="Debugger.RestoreContent">
-      <keyboard-shortcut first-keystroke="control alt shift DOWN" />
-    </action>
-    <action id="Debugger.HideContent">
-      <keyboard-shortcut first-keystroke="control alt shift BACK_SPACE" />
-    </action>
-    <action id="Debugger.DetachContent">
-      <keyboard-shortcut first-keystroke="control alt shift ENTER" />
-    </action>
-
-
-    <action id="NextSplitter">
-      <keyboard-shortcut first-keystroke="alt TAB"/>
-    </action>
-    <action id="PrevSplitter">
-      <keyboard-shortcut first-keystroke="alt shift TAB"/>
-    </action>
-
-    <action id="ShowSettings">
-      <keyboard-shortcut first-keystroke="meta COMMA"/>
-    </action>
-    <action id="ShowProjectStructureSettings">
-      <keyboard-shortcut first-keystroke="meta SEMICOLON"/>
-    </action>
-    <action id="CodeCompletion">
-      <keyboard-shortcut first-keystroke="control SPACE"/>
-    </action>
-    <action id="ClassNameCompletion">
-      <keyboard-shortcut first-keystroke="control alt SPACE"/>
-    </action>
-    <action id="SmartTypeCompletion">
-      <keyboard-shortcut first-keystroke="control shift SPACE"/>
-    </action>
-    <action id="EditorScrollUp">
-      <keyboard-shortcut first-keystroke="meta UP"/>
-    </action>
-    <action id="EditorScrollDown">
-      <keyboard-shortcut first-keystroke="meta DOWN"/>
-    </action>
-    <action id="PreviousTab">
-      <keyboard-shortcut first-keystroke="control LEFT"/>
-    </action>
-    <action id="PreviousEditorTab">
-      <keyboard-shortcut first-keystroke="control shift LEFT"/>
-    </action>
-    <action id="EditorPreviousWord">
-      <keyboard-shortcut first-keystroke="alt LEFT"/>
-    </action>
-    <action id="QuickJavaDoc">
-      <keyboard-shortcut first-keystroke="control J"/>
-      <mouse-shortcut keystroke="control button2"/>
-    </action>
-    <action id="SafeDelete">
-      <keyboard-shortcut first-keystroke="meta DELETE"/>
-    </action>
-    <action id="RemoveFromFavorites">
-      <keyboard-shortcut first-keystroke="control DELETE"/>
-    </action>
-    <action id="EditorDeleteToWordStart">
-      <keyboard-shortcut first-keystroke="alt BACK_SPACE"/>
-    </action>
-    <action id="EditorDeleteToWordEnd">
-      <keyboard-shortcut first-keystroke="alt DELETE"/>
-    </action>
-    <action id="DebugClass"/>
-    <action id="EditorStartNewLine">
-      <keyboard-shortcut first-keystroke="shift ENTER"/>
-    </action>
-    <action id="ExternalJavaDoc">
-      <keyboard-shortcut first-keystroke="shift F1"/>
-    </action>
-    <action id="EditorContextInfo">
-      <keyboard-shortcut first-keystroke="control shift Q"/>
-    </action>
-    <action id="MethodDown">
-      <keyboard-shortcut first-keystroke="control DOWN"/>
-    </action>
-    <action id="EditorPreviousWordWithSelection">
-      <keyboard-shortcut first-keystroke="alt shift LEFT"/>
-    </action>
-    <action id="RunGc"/>
-    <action id="RunClass"/>
-
-    <action id="GotoBookmark0">
-      <keyboard-shortcut first-keystroke="control 0"/>
-    </action>
-    <action id="GotoBookmark1">
-      <keyboard-shortcut first-keystroke="control 1"/>
-    </action>
-    <action id="GotoBookmark2">
-      <keyboard-shortcut first-keystroke="control 2"/>
-    </action>
-    <action id="GotoBookmark3">
-      <keyboard-shortcut first-keystroke="control 3"/>
-    </action>
-    <action id="GotoBookmark4">
-      <keyboard-shortcut first-keystroke="control 4"/>
-    </action>
-    <action id="GotoBookmark5">
-      <keyboard-shortcut first-keystroke="control 5"/>
-    </action>
-    <action id="GotoBookmark6">
-      <keyboard-shortcut first-keystroke="control 6"/>
-    </action>
-    <action id="GotoBookmark7">
-      <keyboard-shortcut first-keystroke="control 7"/>
-    </action>
-    <action id="GotoBookmark8">
-      <keyboard-shortcut first-keystroke="control 8"/>
-    </action>
-    <action id="GotoBookmark9">
-      <keyboard-shortcut first-keystroke="control 9"/>
-    </action>
-
-    <action id="MethodUp">
-      <keyboard-shortcut first-keystroke="control UP"/>
-    </action>
-    <action id="NextTab">
-      <keyboard-shortcut first-keystroke="control RIGHT"/>
-    </action>
-    <action id="ShowContent">
-      <keyboard-shortcut first-keystroke="control DOWN"/>
-    </action>
-    <action id="NextEditorTab">
-      <keyboard-shortcut first-keystroke="control shift RIGHT"/>
-    </action>
-    <action id="TogglePopupHints"/>
-    <action id="EditorNextWordWithSelection">
-      <keyboard-shortcut first-keystroke="alt shift RIGHT"/>
-    </action>
-    <action id="EditorNextWord">
-      <keyboard-shortcut first-keystroke="alt RIGHT"/>
-    </action>
-    <action id="EditorLineStart">
-      <keyboard-shortcut first-keystroke="HOME"/>
-      <keyboard-shortcut first-keystroke="meta LEFT"/>
-    </action>
-    <action id="ValidateXml"/>
-    <action id="TypeHierarchy">
-      <keyboard-shortcut first-keystroke="control H"/>
-    </action>
-    <action id="ToggleReadOnlyAttribute"/>
-    <action id="ShowPopupMenu"/>
-    <action id="EditorLineStartWithSelection">
-      <keyboard-shortcut first-keystroke="shift HOME"/>
-      <keyboard-shortcut first-keystroke="meta shift LEFT"/>
-    </action>
-    <action id="ContextHelp">
-      <keyboard-shortcut first-keystroke="F1"/>
-    </action>
-    <action id="ActivateMessagesToolWindow">
-      <keyboard-shortcut first-keystroke="meta 0"/>
-    </action>
-    <action id="ActivateProjectToolWindow">
-      <keyboard-shortcut first-keystroke="meta 1"/>
-    </action>
-    <action id="ActivateCommanderToolWindow">
-      <keyboard-shortcut first-keystroke="meta 2"/>
-    </action>
-    <action id="ActivateFindToolWindow">
-      <keyboard-shortcut first-keystroke="meta 3"/>
-    </action>
-    <action id="ActivateRunToolWindow">
-      <keyboard-shortcut first-keystroke="meta 4"/>
-    </action>
-    <action id="ActivateDebugToolWindow">
-      <keyboard-shortcut first-keystroke="meta 5"/>
-    </action>
-    <action id="ActivateTODOToolWindow">
-      <keyboard-shortcut first-keystroke="meta 6"/>
-    </action>
-    <action id="ActivateStructureToolWindow">
-      <keyboard-shortcut first-keystroke="meta 7"/>
-    </action>
-    <action id="ActivateHierarchyToolWindow">
-      <keyboard-shortcut first-keystroke="meta 8"/>
-    </action>
-    <action id="ActivateChangesToolWindow">
-      <keyboard-shortcut first-keystroke="meta 9"/>
-    </action>
-    <action id="NewElement">
-      <keyboard-shortcut first-keystroke="control N"/>
-      <keyboard-shortcut first-keystroke="control ENTER"/>
-    </action>
-    <action id="Generate">
-      <keyboard-shortcut first-keystroke="control N"/>
-      <keyboard-shortcut first-keystroke="control ENTER"/>
-    </action>
-    <action id="EditorToggleColumnMode">
-      <keyboard-shortcut first-keystroke="meta shift MULTIPLY"/>
-    </action>
-    <action id="EditorLineEndWithSelection">
-      <keyboard-shortcut first-keystroke="shift END"/>
-      <keyboard-shortcut first-keystroke="meta shift RIGHT"/>
-    </action>
-    <action id="ExportToTextFile">
-      <keyboard-shortcut first-keystroke="control O"/>
-    </action>
-    <action id="EditorLineEnd">
-      <keyboard-shortcut first-keystroke="END"/>
-      <keyboard-shortcut first-keystroke="meta RIGHT"/>
-    </action>
-    <action id="CreateConfiguration"/>
-    <action id="CloseWindow"/>
-    <action id="Exit">
-      <keyboard-shortcut first-keystroke="meta Q"/>
-    </action>
-    <action id="NextSplitter">
-      <keyboard-shortcut first-keystroke="control TAB"/>
-    </action>
-    <action id="PrevSplitter">
-      <keyboard-shortcut first-keystroke="control shift TAB"/>
-    </action>
-    <action id="GotoTypeDeclaration">
-      <keyboard-shortcut first-keystroke="control shift B"/>
-      <mouse-shortcut keystroke="meta shift button1"/>
-      <mouse-shortcut keystroke="shift button2"/>
-    </action>
-
-    <action id="EditorJoinLines">
-      <keyboard-shortcut first-keystroke="control shift J"/>
-    </action>
-    <action id="FindNext">
-      <keyboard-shortcut first-keystroke="F3"/>
-      <keyboard-shortcut first-keystroke="control L"/>
-    </action>
-    <action id="FindPrevious">
-      <keyboard-shortcut first-keystroke="shift F3"/>
-      <keyboard-shortcut first-keystroke="control shift L"/>
-    </action>
-
-    <action id="VcsShowNextChangeMarker">
-      <keyboard-shortcut first-keystroke="shift control alt DOWN"/>
-    </action>
-    <action id="VcsShowPrevChangeMarker">
-      <keyboard-shortcut first-keystroke="shift control alt UP"/>
-    </action>
-    <action id="CallHierarchy">
-      <keyboard-shortcut first-keystroke="control alt H"/>
-    </action>
-
-    <action id="CommentByBlockComment">
-      <keyboard-shortcut first-keystroke="control shift SLASH"/>
-      <keyboard-shortcut first-keystroke="control shift DIVIDE"/>
-      <keyboard-shortcut first-keystroke="meta shift SLASH"/>
-      <keyboard-shortcut first-keystroke="meta shift DIVIDE"/>
-    </action>
-
-    <action id="ReplaceInPath">
-      <keyboard-shortcut first-keystroke="control shift R"/>
-    </action>
-    <action id="FindInPath">
-      <keyboard-shortcut first-keystroke="control shift F"/>
-    </action>
-    <action id="Refresh">
-      <keyboard-shortcut first-keystroke="control F5"/>
-    </action>
-    <action id="Rerun">
-      <keyboard-shortcut first-keystroke="control F5"/>
-    </action>
-    <action id="RunClass">
-      <keyboard-shortcut first-keystroke="control shift F10"/>
-    </action>
-    <action id="DebugClass">
-      <keyboard-shortcut first-keystroke="control shift F9"/>
-    </action>
-    <action id="TestGestureAction">
-      <keyboard-gesture-shortcut keystroke="meta 1" modifier="dblClick"/>
-    </action>
-    <action id="ToolWindowSwitcher">
-      <keyboard-shortcut first-keystroke="ctrl TAB"/>
-      <keyboard-shortcut first-keystroke="ctrl shift TAB"/>
-    </action>
-    <action id="Vcs.QuickListPopupAction">
-      <keyboard-shortcut first-keystroke="ctrl V" />
-    </action>
-  </keymap>
-
-  <!-- ############################################################################## -->
-
-  <keymap name="Emacs" parent="$default" version="1" disable-mnemonics="false">
-    <action id="CloseWindow">
-      <keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="ESCAPE"/>
-    </action>
-    <action id="EditorEscape">
-      <keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="ESCAPE"/>
-    </action>
-    <action id="EditorCutLineEnd">
-      <keyboard-shortcut first-keystroke="control K"/>
-    </action>
-    <action id="FindUsages">
-      <keyboard-shortcut first-keystroke="alt F7"/>
-      <keyboard-shortcut first-keystroke="shift alt S"/>
-    </action>
-    <action id="$Cut">
-      <keyboard-shortcut first-keystroke="shift DELETE"/>
-      <keyboard-shortcut first-keystroke="alt X"/>
-      <keyboard-shortcut first-keystroke="control W"/>
-    </action>
-    <action id="ReformatCode"/>
-    <action id="EditorCodeBlockEndWithSelection">
-      <keyboard-shortcut first-keystroke="shift control CLOSE_BRACKET"/>
-      <keyboard-shortcut first-keystroke="shift control alt F"/>
-    </action>
-    <action id="MethodDown">
-      <keyboard-shortcut first-keystroke="alt DOWN"/>
-      <keyboard-shortcut first-keystroke="control alt E"/>
-    </action>
-    <action id="$Paste">
-      <keyboard-shortcut first-keystroke="alt P"/>
-      <keyboard-shortcut first-keystroke="shift INSERT"/>
-      <keyboard-shortcut first-keystroke="control Y"/>
-    </action>
-    <action id="EditorSelectWord">
-      <keyboard-shortcut first-keystroke="control alt W"/>
-    </action>
-    <action id="AutoIndentLines">
-      <keyboard-shortcut first-keystroke="control alt I"/>
-      <keyboard-shortcut first-keystroke="control alt Q"/>
-    </action>
-    <action id="GotoNextError">
-      <keyboard-shortcut first-keystroke="F2"/>
-      <keyboard-shortcut first-keystroke="control X" second-keystroke="BACK_QUOTE"/>
-    </action>
-    <action id="EditorTextStart">
-      <keyboard-shortcut first-keystroke="control HOME"/>
-      <keyboard-shortcut first-keystroke="shift alt COMMA"/>
-      <keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="COMMA"/>
-    </action>
-    <action id="EditorDeleteToWordStart">
-      <keyboard-shortcut first-keystroke="control BACK_SPACE"/>
-      <keyboard-shortcut first-keystroke="alt BACK_SPACE"/>
-      <keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="BACK_SPACE"/>
-    </action>
-    <action id="$SelectAll"/>
-    <action id="SaveAll">
-      <keyboard-shortcut first-keystroke="control X" second-keystroke="control S"/>
-    </action>
-    <action id="$Delete">
-      <keyboard-shortcut first-keystroke="DELETE"/>
-      <keyboard-shortcut first-keystroke="control D"/>
-    </action>
-    <action id="EditorDeleteToWordEnd">
-      <keyboard-shortcut first-keystroke="alt D"/>
-    </action>
-    <action id="$Undo">
-      <keyboard-shortcut first-keystroke="shift control MINUS"/>
-      <keyboard-shortcut first-keystroke="control SLASH"/>
-    </action>
-    <action id="EditorPageUp">
-      <keyboard-shortcut first-keystroke="PAGE_UP"/>
-      <keyboard-shortcut first-keystroke="control Z"/>
-      <keyboard-shortcut first-keystroke="alt V"/>
-    </action>
-    <action id="$Copy">
-      <keyboard-shortcut first-keystroke="control INSERT"/>
-      <keyboard-shortcut first-keystroke="alt C"/>
-      <keyboard-shortcut first-keystroke="alt W"/>
-      <keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="W"/>
-    </action>
-    <action id="GotoPreviousError">
-      <keyboard-shortcut first-keystroke="shift F2"/>
-      <keyboard-shortcut first-keystroke="shift control X" second-keystroke="BACK_QUOTE"/>
-    </action>
-    <action id="GotoClass">
-      <keyboard-shortcut first-keystroke="shift alt G"/>
-    </action>
-    <action id="EditorRight">
-      <keyboard-shortcut first-keystroke="RIGHT"/>
-      <keyboard-shortcut first-keystroke="control F"/>
-    </action>
-    <action id="$Redo">
-      <keyboard-shortcut first-keystroke="shift control Z"/>
-      <keyboard-shortcut first-keystroke="shift alt MINUS"/>
-    </action>
-    <action id="ParameterInfo">
-      <keyboard-shortcut first-keystroke="shift alt P"/>
-    </action>
-    <action id="EditorDown">
-      <keyboard-shortcut first-keystroke="DOWN"/>
-      <keyboard-shortcut first-keystroke="control N"/>
-    </action>
-    <action id="FindNext">
-      <keyboard-shortcut first-keystroke="F3"/>
-      <keyboard-shortcut first-keystroke="alt S"/>
-    </action>
-    <action id="SmartTypeCompletion">
-      <keyboard-shortcut first-keystroke="shift control SPACE"/>
-      <keyboard-shortcut first-keystroke="control alt SLASH"/>
-    </action>
-    <action id="IntroduceField"/>
-    <action id="GotoDeclaration">
-      <keyboard-shortcut first-keystroke="control alt G"/>
-      <keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="PERIOD"/>
-      <keyboard-shortcut first-keystroke="alt PERIOD"/>
-      <mouse-shortcut keystroke="ctrl button1"/>
-    </action>
-    <action id="MethodUp">
-      <keyboard-shortcut first-keystroke="alt UP"/>
-      <keyboard-shortcut first-keystroke="control alt A"/>
-    </action>
-    <action id="EditorDuplicate">
-      <keyboard-shortcut first-keystroke="meta D"/>
-    </action>
-    <action id="FindPrevious">
-      <keyboard-shortcut first-keystroke="shift F3"/>
-      <keyboard-shortcut first-keystroke="alt R"/>
-      <keyboard-shortcut first-keystroke="control R"/>
-    </action>
-    <action id="EditorCut">
-      <keyboard-shortcut first-keystroke="shift DELETE"/>
-      <keyboard-shortcut first-keystroke="alt X"/>
-      <keyboard-shortcut first-keystroke="control W"/>
-    </action>
-    <action id="NextTab">
-      <keyboard-shortcut first-keystroke="alt RIGHT"/>
-      <keyboard-shortcut first-keystroke="control X" second-keystroke="N"/>
-    </action>
-    <action id="NextEditorTab">
-      <keyboard-shortcut first-keystroke="alt shift RIGHT"/>
-    </action>
-    <action id="GotoLine">
-      <keyboard-shortcut first-keystroke="alt G"/>
-    </action>
-    <action id="CodeCompletion">
-      <keyboard-shortcut first-keystroke="control SPACE"/>
-      <keyboard-shortcut first-keystroke="alt SLASH"/>
-    </action>
-    <action id="ReloadFromDisk">
-      <keyboard-shortcut first-keystroke="alt U"/>
-      <keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="U"/>
-    </action>
-    <action id="PreviousTab">
-      <keyboard-shortcut first-keystroke="alt LEFT"/>
-      <keyboard-shortcut first-keystroke="control X" second-keystroke="P"/>
-    </action>
-    <action id="PreviousEditorTab">
-      <keyboard-shortcut first-keystroke="alt shift LEFT"/>
-    </action>
-    <action id="EditorLineEnd">
-      <keyboard-shortcut first-keystroke="END"/>
-      <keyboard-shortcut first-keystroke="control E"/>
-    </action>
-    <action id="EditorCodeBlockEnd">
-      <keyboard-shortcut first-keystroke="control CLOSE_BRACKET"/>
-      <keyboard-shortcut first-keystroke="control alt CLOSE_BRACKET"/>
-      <keyboard-shortcut first-keystroke="control alt B"/>
-    </action>
-    <action id="EditorNextWord">
-      <keyboard-shortcut first-keystroke="control RIGHT"/>
-      <keyboard-shortcut first-keystroke="alt F"/>
-      <keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="control F"/>
-    </action>
-    <action id="CompileProject">
-      <keyboard-shortcut first-keystroke="shift alt M"/>
-    </action>
-    <action id="EditorLineStart">
-      <keyboard-shortcut first-keystroke="HOME"/>
-      <keyboard-shortcut first-keystroke="control A"/>
-    </action>
-    <action id="EditorCodeBlockStartWithSelection">
-      <keyboard-shortcut first-keystroke="shift control OPEN_BRACKET"/>
-      <keyboard-shortcut first-keystroke="shift control alt B"/>
-    </action>
-    <action id="EditorLeft">
-      <keyboard-shortcut first-keystroke="LEFT"/>
-      <keyboard-shortcut first-keystroke="control B"/>
-    </action>
-    <action id="EditorDelete">
-      <keyboard-shortcut first-keystroke="DELETE"/>
-      <keyboard-shortcut first-keystroke="control D"/>
-    </action>
-    <action id="CloseAllEditors">
-      <keyboard-shortcut first-keystroke="control X" second-keystroke="control C"/>
-    </action>
-    <action id="RecentFiles"/>
-    <action id="Find">
-      <keyboard-shortcut first-keystroke="control alt S"/>
-      <keyboard-shortcut first-keystroke="alt F3"/>
-      <keyboard-shortcut first-keystroke="control S"/>
-    </action>
-    <action id="EditorPreviousWord">
-      <keyboard-shortcut first-keystroke="control LEFT"/>
-      <keyboard-shortcut first-keystroke="alt B"/>
-      <keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="control B"/>
-    </action>
-    <action id="EditorCopy">
-      <keyboard-shortcut first-keystroke="control INSERT"/>
-      <keyboard-shortcut first-keystroke="alt C"/>
-      <keyboard-shortcut first-keystroke="alt W"/>
-      <keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="W"/>
-    </action>
-    <action id="EditorCodeBlockStart">
-      <keyboard-shortcut first-keystroke="control OPEN_BRACKET"/>
-      <keyboard-shortcut first-keystroke="control alt OPEN_BRACKET"/>
-      <keyboard-shortcut first-keystroke="control alt F"/>
-    </action>
-    <action id="EditorTab"/>
-    <action id="EmacsStyleIndent">
-      <keyboard-shortcut first-keystroke="TAB"/>
-    </action>
-    <action id="EditorUp">
-      <keyboard-shortcut first-keystroke="UP"/>
-      <keyboard-shortcut first-keystroke="control P"/>
-    </action>
-    <action id="CloseEditor">
-      <keyboard-shortcut first-keystroke="control F4"/>
-      <keyboard-shortcut first-keystroke="control X" second-keystroke="K"/>
-    </action>
-    <action id="SplitVertical">
-      <keyboard-shortcut first-keystroke="control 2"/>
-    </action>
-    <action id="SplitHorisontal">
-      <keyboard-shortcut first-keystroke="control 3"/>
-    </action>
-    <action id="UnsplitAll">
-      <keyboard-shortcut first-keystroke="control 1"/>
-    </action>
-    <action id="Unsplit">
-      <keyboard-shortcut first-keystroke="control 0"/>
-    </action>
-    <action id="ChangeSplitOrientation">
-      <keyboard-shortcut first-keystroke="control 5"/>
-    </action>
-
-    <action id="NextSplitter">
-      <keyboard-shortcut first-keystroke="control X" second-keystrole="O"/>
-    </action>
-    <action id="Replace">
-      <keyboard-shortcut first-keystroke="shift alt 5"/>
-    </action>
-    <action id="EditorTextEnd">
-      <keyboard-shortcut first-keystroke="control END"/>
-      <keyboard-shortcut first-keystroke="shift alt PERIOD"/>
-    </action>
-    <action id="GotoImplementation"/>
-    <action id="EditorPaste">
-      <keyboard-shortcut first-keystroke="alt P"/>
-      <keyboard-shortcut first-keystroke="shift INSERT"/>
-      <keyboard-shortcut first-keystroke="control Y"/>
-    </action>
-    <action id="EditorPageDown">
-      <keyboard-shortcut first-keystroke="PAGE_DOWN"/>
-      <keyboard-shortcut first-keystroke="control V"/>
-    </action>
-    <action id="OpenFile">
-      <keyboard-shortcut first-keystroke="control X" second-keystroke="control F"/>
-    </action>
-    <action id="VcsShowNextChangeMarker">
-      <keyboard-shortcut first-keystroke="shift control alt DOWN"/>
-    </action>
-    <action id="VcsShowPrevChangeMarker">
-      <keyboard-shortcut first-keystroke="shift control alt UP"/>
-    </action>
-  </keymap>
-
-  <!-- ############################################################################## -->
-
-  <keymap name="visual studio" parent="$default" version="1" disable-mnemonics="false">
-    <action id="StepOut">
-      <keyboard-shortcut first-keystroke="shift F11"/>
-      <keyboard-shortcut first-keystroke="shift control F8"/>
-    </action>
-    <action id="Resume">
-      <keyboard-shortcut first-keystroke="F5"/>
-    </action>
-    <action id="QuickEvaluateExpression">
-      <keyboard-shortcut first-keystroke="shift F9"/>
-    </action>
-    <action id="EditorDeleteLine">
-      <keyboard-shortcut first-keystroke="control Y"/>
-      <keyboard-shortcut first-keystroke="shift control L"/>
-    </action>
-    <action id="ShowErrorDescription">
-      <keyboard-shortcut first-keystroke="control F1"/>
-      <keyboard-shortcut first-keystroke="alt T"/>
-    </action>
-    <action id="FindUsages">
-      <keyboard-shortcut first-keystroke="shift alt F7"/>
-    </action>
-    <action id="StepInto">
-      <keyboard-shortcut first-keystroke="F11"/>
-      <keyboard-shortcut first-keystroke="F8"/>
-    </action>
-    <action id="ForceStepInto">
-      <keyboard-shortcut first-keystroke="alt F11"/>
-      <keyboard-shortcut first-keystroke="alt F8"/>
-    </action>
-    <action id="$Cut">
-      <keyboard-shortcut first-keystroke="control X"/>
-    </action>
-    <action id="Compile">
-      <keyboard-shortcut first-keystroke="control F7"/>
-    </action>
-    <action id="ReformatCode">
-      <keyboard-shortcut first-keystroke="alt F8"/>
-      <keyboard-shortcut first-keystroke="control alt F"/>
-    </action>
-    <action id="Generate">
-      <keyboard-shortcut first-keystroke="control N"/>
-      <keyboard-shortcut first-keystroke="alt INSERT"/>
-    </action>
-    <action id="ShowExecutionPoint">
-      <keyboard-shortcut first-keystroke="alt MULTIPLY"/>
-      <keyboard-shortcut first-keystroke="control L"/>
-    </action>
-    <action id="$Paste">
-      <keyboard-shortcut first-keystroke="control V"/>
-    </action>
-    <action id="CommentByBlockComment">
-      <keyboard-shortcut first-keystroke="shift control SLASH"/>
-      <keyboard-shortcut first-keystroke="shift control DIVIDE"/>
-      <keyboard-shortcut first-keystroke="shift control COLON"/>
-    </action>
-    <action id="JumpToLastWindow"/>
-    <action id="ActivateWebToolWindow">
-      <keyboard-shortcut first-keystroke="control alt W"/>
-    </action>
-    <action id="StepOver">
-      <keyboard-shortcut first-keystroke="F10"/>
-      <keyboard-shortcut first-keystroke="shift F8"/>
-    </action>
-    <action id="GotoTypeDeclaration">
-      <keyboard-shortcut first-keystroke="shift alt F12"/>
-      <keyboard-shortcut first-keystroke="shift alt F2"/>
-    </action>
-    <action id="$Undo">
-      <keyboard-shortcut first-keystroke="control Z"/>
-    </action>
-    <action id="MethodHierarchy.OverrideMethodAction">
-      <keyboard-shortcut first-keystroke="shift control O"/>
-    </action>
-    <action id="$Copy">
-      <keyboard-shortcut first-keystroke="control C"/>
-    </action>
-    <action id="GotoClass">
-      <keyboard-shortcut first-keystroke="control G"/>
-    </action>
-    <action id="$Redo">
-      <keyboard-shortcut first-keystroke="shift control Z"/>
-    </action>
-    <action id="ParameterInfo">
-      <keyboard-shortcut first-keystroke="shift control SPACE"/>
-    </action>
-    <action id="RunClass">
-      <keyboard-shortcut first-keystroke="control F9"/>
-    </action>
-    <action id="FindNext">
-      <keyboard-shortcut first-keystroke="F3"/>
-    </action>
-    <action id="Print">
-      <keyboard-shortcut first-keystroke="control P"/>
-    </action>
-    <action id="PropertyInspectorActions.AddProperty">
-      <keyboard-shortcut first-keystroke="alt INSERT" />
-    </action>
-    <action id="ImplementMethods">
-      <keyboard-shortcut first-keystroke="shift control I"/>
-    </action>
-    <action id="SmartTypeCompletion">
-      <keyboard-shortcut first-keystroke="alt SPACE"/>
-      <keyboard-shortcut first-keystroke="shift alt SPACE"/>
-    </action>
-    <action id="GotoDeclaration">
-      <keyboard-shortcut first-keystroke="F12"/>
-      <keyboard-shortcut first-keystroke="shift F2"/>
-      <keyboard-shortcut first-keystroke="control B"/>
-      <mouse-shortcut keystroke="ctrl button1"/>
-      <mouse-shortcut keystroke="button2"/>
-    </action>
-    <action id="NewElement">
-      <keyboard-shortcut first-keystroke="alt INSERT"/>
-    </action>
-    <action id="FindPrevious">
-      <keyboard-shortcut first-keystroke="shift F3"/>
-    </action>
-    <action id="MethodHierarchy.ImplementMethodAction">
-      <keyboard-shortcut first-keystroke="shift control I"/>
-    </action>
-    <action id="FindUsagesInFile">
-      <keyboard-shortcut first-keystroke="shift control F7"/>
-      <keyboard-shortcut first-keystroke="shift F12"/>
-    </action>
-    <action id="CompileDirty">
-      <keyboard-shortcut first-keystroke="F7"/>
-    </action>
-    <action id="GotoLine"/>
-    <action id="JumpToLastChange">
-      <keyboard-shortcut first-keystroke="shift control F2"/>
-    </action>
-    <action id="EditorCodeBlockEnd">
-      <keyboard-shortcut first-keystroke="control CLOSE_BRACKET"/>
-      <keyboard-shortcut first-keystroke="control ASTERISK"/>
-    </action>
-    <action id="RefreshEditor">
-      <keyboard-shortcut first-keystroke="alt R"/>
-    </action>
-    <action id="OverrideMethods">
-      <keyboard-shortcut first-keystroke="shift control O"/>
-    </action>
-    <action id="Debug">
-      <keyboard-shortcut first-keystroke="alt F5"/>
-    </action>
-    <action id="DebugAgain">
-      <keyboard-shortcut first-keystroke="alt shift F5"/>
-    </action>
-    <action id="ToggleLineBreakpoint">
-      <keyboard-shortcut first-keystroke="F9"/>
-    </action>
-    <action id="ToggleBookmark">
-      <keyboard-shortcut first-keystroke="control F2"/>
-    </action>
-    <action id="Pause">
-      <keyboard-shortcut first-keystroke="control PAUSE"/>
-      <keyboard-shortcut first-keystroke="shift control P"/>
-    </action>
-    <action id="Stop">
-      <keyboard-shortcut first-keystroke="shift F5"/>
-    </action>
-    <action id="CommentByLineComment">
-      <keyboard-shortcut first-keystroke="control SLASH"/>
-      <keyboard-shortcut first-keystroke="control DIVIDE"/>
-      <keyboard-shortcut first-keystroke="control COLON"/>
-    </action>
-    <action id="RunToCursor">
-      <keyboard-shortcut first-keystroke="control F10"/>
-      <keyboard-shortcut first-keystroke="control F8"/>
-    </action>
-    <action id="QuickJavaDoc">
-      <keyboard-shortcut first-keystroke="control Q"/>
-      <keyboard-shortcut first-keystroke="shift F1"/>
-    </action>
-    <action id="ShowBookmarks">
-      <keyboard-shortcut first-keystroke="alt F2"/>
-    </action>
-    <action id="ViewBreakpoints">
-      <keyboard-shortcut first-keystroke="alt F9"/>
-    </action>
-    <action id="TypeHierarchy">
-      <keyboard-shortcut first-keystroke="alt H"/>
-    </action>
-    <action id="EditorCodeBlockStart">
-      <keyboard-shortcut first-keystroke="control OPEN_BRACKET"/>
-    </action>
-    <action id="Run">
-      <keyboard-shortcut first-keystroke="control F5"/>
-    </action>
-    <action id="Replace">
-      <keyboard-shortcut first-keystroke="control H"/>
-    </action>
-    <action id="OpenFile">
-      <keyboard-shortcut first-keystroke="control O"/>
-    </action>
-    <action id="ProjectProperties">
-      <keyboard-shortcut first-keystroke="alt F7"/>
-    </action>
-    <action id="Refresh">
-      <keyboard-shortcut first-keystroke="control alt R"/>
-    </action>
-    <action id="ExternalJavaDoc">
-      <keyboard-shortcut first-keystroke="shift F1"/>
-      <keyboard-shortcut first-keystroke="control F1"/>
-    </action>
-    <action id="VcsShowNextChangeMarker">
-      <keyboard-shortcut first-keystroke="shift control alt DOWN"/>
-    </action>
-    <action id="VcsShowPrevChangeMarker">
-      <keyboard-shortcut first-keystroke="shift control alt UP"/>
-    </action>
-  </keymap>
-
-  <keymap version="1" name="Eclipse" disable-mnemonics="false" parent="$default">
-    <action id="FileChooser.TogglePathShowing">
-      <keyboard-shortcut first-keystroke="control P"/>
-    </action>
-    <action id="$Redo">
-      <keyboard-shortcut first-keystroke="control Y" />
-    </action>
-    <action id="$Undo">
-      <keyboard-shortcut first-keystroke="control Z" />
-    </action>
-    <action id="ActivateNavBar">
-      <keyboard-shortcut first-keystroke="alt F11" />
-    </action>
-    <action id="ActivateStructureToolWindow">
-      <keyboard-shortcut first-keystroke="control O" second-keystroke="alt 7" />
-    </action>
-    <action id="Back">
-      <keyboard-shortcut first-keystroke="alt LEFT" />
-    </action>
-    <action id="ChangeSignature">
-      <keyboard-shortcut first-keystroke="shift alt C" />
-    </action>
-    <action id="CheckinProject" />
-    <action id="CloseActiveTab">
-      <keyboard-shortcut first-keystroke="control F4" />
-      <keyboard-shortcut first-keystroke="control W" />
-    </action>
-    <action id="CloseAllEditors">
-      <keyboard-shortcut first-keystroke="shift control F4" />
-      <keyboard-shortcut first-keystroke="shift control W" />
-    </action>
-    <action id="CloseEditor" />
-    <action id="CloseWindow">
-      <keyboard-shortcut first-keystroke="control F4" />
-      <keyboard-shortcut first-keystroke="control W" />
-    </action>
-    <action id="CodeInspection.OnEditor" />
-    <action id="CollapseAllRegions">
-      <keyboard-shortcut first-keystroke="shift control DIVIDE" />
-    </action>
-    <action id="CommentByBlockComment">
-      <keyboard-shortcut first-keystroke="shift control SLASH" />
-    </action>
-    <action id="CompileDirty">
-      <keyboard-shortcut first-keystroke="control F9" />
-      <keyboard-shortcut first-keystroke="control B" />
-    </action>
-    <action id="CopyElement" />
-    <action id="Debug">
-      <keyboard-shortcut first-keystroke="shift alt D" />
-      <keyboard-shortcut first-keystroke="shift F9" />
-    </action>
-    <action id="DebugAgain">
-      <keyboard-shortcut first-keystroke="F11" />
-    </action>
-    <action id="Debugger.Inspect">
-      <keyboard-shortcut first-keystroke="shift control I" />
-    </action>
-    <action id="DelegateMethods">
-      <keyboard-shortcut first-keystroke="shift alt E" />
-    </action>
-    <action id="DomElementsTreeView.GotoDomElementDeclarationAction" />
-    <action id="EditSource">
-      <keyboard-shortcut first-keystroke="F12" />
-      <keyboard-shortcut first-keystroke="shift control E" />
-    </action>
-    <action id="Editor Redo">
-      <keyboard-shortcut first-keystroke="control Y" />
-    </action>
-    <action id="Editor Undo">
-      <keyboard-shortcut first-keystroke="control Z" />
-    </action>
-    <action id="EditorCodeBlockEnd">
-      <keyboard-shortcut first-keystroke="control CLOSE_BRACKET" />
-      <keyboard-shortcut first-keystroke="shift control P" />
-    </action>
-    <action id="EditorCutLineEnd">
-      <keyboard-shortcut first-keystroke="shift control DELETE" />
-    </action>
-    <action id="EditorDeleteLine">
-      <keyboard-shortcut first-keystroke="control D" />
-    </action>
-    <action id="EditorDuplicate">
-      <keyboard-shortcut first-keystroke="control alt UP" />
-      <keyboard-shortcut first-keystroke="control alt DOWN" />
-    </action>
-    <action id="EditorIndentSelection">
-      <keyboard-shortcut first-keystroke="control I" />
-      <keyboard-shortcut first-keystroke="TAB" />
-    </action>
-    <action id="EditorNextWordWithSelection">
-      <keyboard-shortcut first-keystroke="shift alt RIGHT" />
-      <keyboard-shortcut first-keystroke="shift control RIGHT" />
-    </action>
-    <action id="EditorPreviousWordWithSelection">
-      <keyboard-shortcut first-keystroke="shift alt LEFT" />
-      <keyboard-shortcut first-keystroke="shift control LEFT" />
-    </action>
-    <action id="EditorSelectWord">
-      <keyboard-shortcut first-keystroke="shift alt UP" />
-    </action>
-    <action id="EditorToggleCase">
-      <keyboard-shortcut first-keystroke="shift control U" />
-      <keyboard-shortcut first-keystroke="shift control X" />
-      <keyboard-shortcut first-keystroke="shift control Y" />
-    </action>
-    <action id="EditorUnSelectWord">
-      <keyboard-shortcut first-keystroke="shift alt DOWN" />
-    </action>
-    <action id="EvaluateExpression">
-      <keyboard-shortcut first-keystroke="control U" />
-    </action>
-    <action id="ExpandAllRegions">
-      <keyboard-shortcut first-keystroke="control MULTIPLY" />
-    </action>
-    <action id="ExternalJavaDoc">
-      <keyboard-shortcut first-keystroke="shift F2" />
-    </action>
-    <action id="ExtractMethod">
-      <keyboard-shortcut first-keystroke="shift alt M" />
-    </action>
-    <action id="Faces.Create.Model.Element">
-      <keyboard-shortcut first-keystroke="alt INSERT" />
-    </action>
-    <action id="FileStructurePopup">
-      <keyboard-shortcut first-keystroke="control F3" />
-    </action>
-    <action id="Find">
-      <keyboard-shortcut first-keystroke="control H" />
-      <keyboard-shortcut first-keystroke="control I"/>
-    </action>
-    <action id="FindInPath">
-      <keyboard-shortcut first-keystroke="control alt G" />
-    </action>
-    <action id="FindNext">
-      <keyboard-shortcut first-keystroke="control K" />
-    </action>
-    <action id="FindPrevious">
-      <keyboard-shortcut first-keystroke="shift control K" />
-    </action>
-    <action id="FindUsages">
-      <keyboard-shortcut first-keystroke="control G" />
-    </action>
-    <action id="FindUsagesInFile">
-      <keyboard-shortcut first-keystroke="shift control G" />
-    </action>
-    <action id="FindWordAtCaret">
-      <keyboard-shortcut first-keystroke="control F12" />
-    </action>
-    <action id="Forward">
-      <keyboard-shortcut first-keystroke="alt RIGHT" />
-    </action>
-    <action id="GotoClass">
-      <keyboard-shortcut first-keystroke="shift control T" />
-    </action>
-    <action id="GotoDeclaration">
-      <keyboard-shortcut first-keystroke="F3" />
-    </action>
-    <action id="GotoFile">
-      <keyboard-shortcut first-keystroke="shift control R" />
-    </action>
-    <action id="GotoImplementation">
-      <keyboard-shortcut first-keystroke="control T" />
-      <keyboard-shortcut first-keystroke="control alt B" />
-    </action>
-    <action id="GotoLine">
-      <keyboard-shortcut first-keystroke="control L" />
-    </action>
-    <action id="GotoNextError" />
-    <action id="GotoPreviousError">
-      <keyboard-shortcut first-keystroke="shift F1" />
-    </action>
-    <action id="GotoTypeDeclaration"/>
-    <action id="Graph.Faces.OpenSelectedPages">
-      <keyboard-shortcut first-keystroke="F12" />
-      <keyboard-shortcut first-keystroke="shift control E" />
-    </action>
-    <action id="GuiDesigner.CreateComponent">
-      <keyboard-shortcut first-keystroke="alt INSERT" />
-    </action>
-    <action id="GuiDesigner.CreateListener" />
-    <action id="GuiDesigner.Duplicate">
-      <keyboard-shortcut first-keystroke="control alt UP" />
-      <keyboard-shortcut first-keystroke="control alt DOWN" />
-    </action>
-    <action id="GuiDesigner.EditComponent" />
-    <action id="GuiDesigner.EditGroup" />
-    <action id="GuiDesigner.ExpandSelection" />
-    <action id="GuiDesigner.GoToListener">
-      <keyboard-shortcut first-keystroke="control T" />
-      <keyboard-shortcut first-keystroke="control alt B" />
-    </action>
-    <action id="GuiDesigner.QuickJavadoc">
-      <keyboard-shortcut first-keystroke="shift alt Q" />
-    </action>
-    <action id="GuiDesigner.ShrinkSelection" />
-    <action id="HighlightUsagesInFile">
-      <keyboard-shortcut first-keystroke="shift alt O" />
-      <keyboard-shortcut first-keystroke="shift control F7" />
-    </action>
-    <action id="IDEtalk.Rename" />
-    <action id="Images.ShowThumbnails" />
-    <action id="Images.Thumbnails.Hide" />
-    <action id="Images.Thumbnails.ToggleRecursive" />
-    <action id="ImplementMethods">
-      <keyboard-shortcut first-keystroke="shift alt P" />
-    </action>
-    <action id="IncrementalSearch">
-      <keyboard-shortcut first-keystroke="control J" />
-    </action>
-    <action id="Inline">
-      <keyboard-shortcut first-keystroke="shift alt I" />
-    </action>
-    <action id="InsertLiveTemplate">
-      <keyboard-shortcut first-keystroke="shift control alt J" />
-    </action>
-    <action id="IntroduceVariable">
-      <keyboard-shortcut first-keystroke="shift alt L" />
-      <keyboard-shortcut first-keystroke="control alt V" />
-    </action>
-    <action id="JumpToLastChange">
-      <keyboard-shortcut first-keystroke="control Q" />
-    </action>
-    <action id="JumpToLastWindow" />
-    <action id="MethodDown">
-      <keyboard-shortcut first-keystroke="shift control DOWN" />
-    </action>
-    <action id="MethodHierarchy.ImplementMethodAction" />
-    <action id="MethodHierarchy.OverrideMethodAction" />
-    <action id="MethodUp">
-      <keyboard-shortcut first-keystroke="shift control UP" />
-    </action>
-    <action id="Move">
-      <keyboard-shortcut first-keystroke="shift alt V" />
-    </action>
-    <action id="MoveStatementDown">
-      <keyboard-shortcut first-keystroke="alt DOWN" />
-    </action>
-    <action id="MoveStatementUp">
-      <keyboard-shortcut first-keystroke="alt UP" />
-    </action>
-    <action id="NewElement" />
-    <action id="NextDiff">
-      <keyboard-shortcut first-keystroke="control F7" />
-    </action>
-    <action id="NextOccurence" />
-    <action id="NextTab">
-      <keyboard-shortcut first-keystroke="control F6" />
-      <keyboard-shortcut first-keystroke="control alt LEFT" />
-    </action>
-    <action id="NextEditorTab">
-      <keyboard-shortcut first-keystroke="control shift alt LEFT" />
-    </action>
-    <action id="OptimizeImports">
-      <keyboard-shortcut first-keystroke="control alt O" />
-      <keyboard-shortcut first-keystroke="shift control O" />
-    </action>
-    <action id="OverrideMethods" />
-    <action id="ParameterInfo" />
-    <action id="PreviousOccurence" />
-    <action id="PreviousTab">
-      <keyboard-shortcut first-keystroke="shift control F6" />
-      <keyboard-shortcut first-keystroke="control alt RIGHT" />
-    </action>
-    <action id="PreviousEditorTab">
-      <keyboard-shortcut first-keystroke="control alt shift RIGHT" />
-    </action>
-    <action id="Print">
-      <keyboard-shortcut first-keystroke="control P" />
-    </action>
-    <action id="QuickJavaDoc">
-      <mouse-shortcut keystroke="alt button2" />
-      <keyboard-shortcut first-keystroke="shift control SPACE" />
-      <keyboard-shortcut first-keystroke="F2" />
-    </action>
-    <action id="RecentChanges" />
-    <action id="ReformatCode">
-      <keyboard-shortcut first-keystroke="control alt L" />
-      <keyboard-shortcut first-keystroke="shift control F" />
-    </action>
-    <action id="Refresh" />
-    <action id="Unwrap">
-      <keyboard-shortcut first-keystroke="alt R" />
-    </action>
-    <action id="RenameElement">
-      <keyboard-shortcut first-keystroke="shift alt R" />
-    </action>
-    <action id="Replace">
-      <keyboard-shortcut first-keystroke="control F" />
-    </action>
-    <action id="ReplaceInPath" />
-    <action id="Rerun">
-      <keyboard-shortcut first-keystroke="control F11" />
-    </action>
-    <action id="Resume">
-      <keyboard-shortcut first-keystroke="F8" />
-      <keyboard-shortcut first-keystroke="F9" />
-    </action>
-    <action id="Run">
-      <keyboard-shortcut first-keystroke="shift alt X" />
-      <keyboard-shortcut first-keystroke="shift F10" />
-    </action>
-    <action id="RunToCursor">
-      <keyboard-shortcut first-keystroke="control R" />
-    </action>
-    <action id="ShowIntentionActions">
-      <keyboard-shortcut first-keystroke="alt ENTER" />
-      <keyboard-shortcut first-keystroke="shift alt J" />
-      <keyboard-shortcut first-keystroke="shift control M" />
-    </action>
-    <action id="ShowPopupMenu">
-      <keyboard-shortcut first-keystroke="control N" />
-      <mouse-shortcut keystroke="button3" />
-      <keyboard-shortcut first-keystroke="shift alt S" />
-      <keyboard-shortcut first-keystroke="control F10" />
-      <keyboard-shortcut first-keystroke="shift alt T" />
-    </action>
-    <action id="SmartStepInto">
-      <keyboard-shortcut first-keystroke="control F5" />
-    </action>
-    <action id="SmartTypeCompletion">
-      <keyboard-shortcut first-keystroke="shift alt SPACE" />
-    </action>
-    <action id="StepInto" />
-    <action id="StepOut">
-      <keyboard-shortcut first-keystroke="F7" />
-      <keyboard-shortcut first-keystroke="shift F8" />
-    </action>
-    <action id="StepOver">
-      <keyboard-shortcut first-keystroke="F6" />
-    </action>
-    <action id="StructuralSearchPlugin.StructuralReplaceAction" />
-    <action id="SurroundWith">
-      <keyboard-shortcut first-keystroke="shift alt Z" />
-      <keyboard-shortcut first-keystroke="control alt T" />
-    </action>
-    <action id="Synchronize">
-      <keyboard-shortcut first-keystroke="F5" />
-    </action>
-    <action id="ToggleBookmark">
-      <keyboard-shortcut first-keystroke="shift control F11" />
-    </action>
-    <action id="ToggleLineBreakpoint">
-      <keyboard-shortcut first-keystroke="shift control B" />
-      <keyboard-shortcut first-keystroke="control F8" />
-    </action>
-    <action id="TypeHierarchy">
-      <keyboard-shortcut first-keystroke="F4" />
-    </action>
-    <action id="Vcs.UpdateProject" />
-    <action id="ViewNavigationBar">
-      <keyboard-shortcut first-keystroke="alt HOME" />
-    </action>
-  </keymap>
-
-  <!-- ############################################################################## -->
-
-<keymap version="1" name="Default for XWin" disable-mnemonics="false" parent="$default">
-  <action id="ForceRunToCursor">
-    <keyboard-shortcut first-keystroke="control alt 9" />
-  </action>
-  <action id="ForceStepOver">
-    <keyboard-shortcut first-keystroke="control alt 8" />
-  </action>
-  <action id="Images.EditExternaly">
-    <keyboard-shortcut first-keystroke="control alt 4" />
-  </action>
-  <action id="ShowUsages">
-    <keyboard-shortcut first-keystroke="control alt 7" />
-  </action>
-  <action id="SwitchCoverage">
-    <keyboard-shortcut first-keystroke="control alt 6" />
-  </action>
-  <action id="ToggleFullScreenMode">
-    <keyboard-shortcut first-keystroke="control alt MINUS" />
-  </action>
-</keymap>
-
-<keymap version="1" name="Default for GNOME" disable-mnemonics="false" parent="Default for XWin">
-  <action id="Back">
-    <keyboard-shortcut first-keystroke="shift alt LEFT" />
-  </action>
-  <action id="Debugger.NextContent">
-    <keyboard-shortcut first-keystroke="shift alt RIGHT" />
-  </action>
-  <action id="Debugger.PreviousContent">
-    <keyboard-shortcut first-keystroke="shift alt LEFT" />
-  </action>
-  <action id="EvaluateExpression">
-    <keyboard-shortcut first-keystroke="shift alt 8" />
-  </action>
-  <action id="Find">
-    <keyboard-shortcut first-keystroke="control F" />
-    <keyboard-shortcut first-keystroke="shift alt 3" />
-  </action>
-  <action id="FindUsages">
-    <keyboard-shortcut first-keystroke="shift alt 7" />
-  </action>
-  <action id="Forward">
-    <keyboard-shortcut first-keystroke="shift alt RIGHT" />
-  </action>
-  <action id="IDEtalk.SearchUserHistory">
-    <keyboard-shortcut first-keystroke="shift alt 7" />
-  </action>
-  <action id="NextOccurence">
-    <keyboard-shortcut first-keystroke="shift alt DOWN" />
-  </action>
-  <action id="PreviousOccurence">
-    <keyboard-shortcut first-keystroke="shift alt UP" />
-  </action>
-  <action id="ProjectViewChangeView">
-    <keyboard-shortcut first-keystroke="shift alt 1" />
-    <keyboard-shortcut first-keystroke="alt F1" />
-  </action>
-  <action id="RunToCursor">
-    <keyboard-shortcut first-keystroke="shift alt 9" />
-  </action>
-  <action id="SelectIn">
-    <keyboard-shortcut first-keystroke="shift alt 1" />
-    <keyboard-shortcut first-keystroke="alt F1" />
-  </action>
-  <action id="ShowExecutionPoint">
-    <keyboard-shortcut first-keystroke="shift alt 0" />
-  </action>
-</keymap>
-
-<keymap version="1" name="Default for KDE" disable-mnemonics="false" parent="Default for XWin">
-  <action id="ChangeSignature">
-    <keyboard-shortcut first-keystroke="control 6" />
-  </action>
-  <action id="CloseActiveTab">
-    <keyboard-shortcut first-keystroke="shift control 4" />
-  </action>
-  <action id="CloseEditor">
-    <keyboard-shortcut first-keystroke="control 4" />
-  </action>
-  <action id="CompileDirty">
-    <keyboard-shortcut first-keystroke="control 9" />
-  </action>
-  <action id="EvaluateExpression">
-    <keyboard-shortcut first-keystroke="shift alt 8" />
-  </action>
-  <action id="FileStructurePopup">
-    <keyboard-shortcut first-keystroke="control 0" />
-  </action>
-  <action id="Find">
-    <keyboard-shortcut first-keystroke="control F" />
-    <keyboard-shortcut first-keystroke="shift alt 3" />
-  </action>
-  <action id="FindUsages">
-    <keyboard-shortcut first-keystroke="shift alt 7" />
-  </action>
-  <action id="FindUsagesInFile">
-    <keyboard-shortcut first-keystroke="control 7" />
-  </action>
-  <action id="FindWordAtCaret">
-    <keyboard-shortcut first-keystroke="control 3" />
-  </action>
-  <action id="GotoBookmark0" />
-  <action id="GotoBookmark1" />
-  <action id="GotoBookmark2" />
-  <action id="GotoBookmark3" />
-  <action id="GotoBookmark4" />
-  <action id="GotoBookmark5" />
-  <action id="GotoBookmark6" />
-  <action id="GotoBookmark7" />
-  <action id="GotoBookmark8" />
-  <action id="GotoBookmark9" />
-  <action id="HighlightUsagesInFile">
-    <keyboard-shortcut first-keystroke="shift control 7" />
-  </action>
-  <action id="IDEtalk.SearchUserHistory">
-    <keyboard-shortcut first-keystroke="shift alt 7" />
-  </action>
-  <action id="Images.Thumbnails.Hide">
-    <keyboard-shortcut first-keystroke="control 4" />
-  </action>
-  <action id="IntroduceVariable">
-    <keyboard-shortcut first-keystroke="shift alt V" />
-  </action>
-  <action id="ProjectViewChangeView">
-    <keyboard-shortcut first-keystroke="shift alt 1" />
-  </action>
-  <action id="ReformatCode">
-    <keyboard-shortcut first-keystroke="shift alt L" />
-  </action>
-  <action id="Refresh">
-    <keyboard-shortcut first-keystroke="control 5" />
-  </action>
-  <action id="Rerun">
-    <keyboard-shortcut first-keystroke="control 5" />
-  </action>
-  <action id="RestoreDefaultLayout">
-    <keyboard-shortcut first-keystroke="shift alt F12" />
-  </action>
-  <action id="RunToCursor">
-    <keyboard-shortcut first-keystroke="shift alt 9" />
-  </action>
-  <action id="SelectIn">
-    <keyboard-shortcut first-keystroke="shift alt 1" />
-  </action>
-  <action id="ShowErrorDescription">
-    <keyboard-shortcut first-keystroke="control 1" />
-  </action>
-  <action id="ShowExecutionPoint">
-    <keyboard-shortcut first-keystroke="shift alt 0" />
-  </action>
-  <action id="Stop">
-    <keyboard-shortcut first-keystroke="control 2" />
-  </action>
-  <action id="ToggleLineBreakpoint">
-    <keyboard-shortcut first-keystroke="control 8" />
-  </action>
-  <action id="ViewBreakpoints">
-    <keyboard-shortcut first-keystroke="shift control 8" />
-  </action>
-</keymap>
-
-  <!-- ############################################################################## -->
+  <!--
+   Deprecated.
+    See Keymap_*.xml files.  The only reason this file is not deleted is to ease browsing history of
+    changes in default keymaps
+  -->
   
-<keymap version="1" name="NetBeans 6.5" parent="$default">
-  <action id="$Redo">
-    <keyboard-shortcut first-keystroke="shift control Z" />
-    <keyboard-shortcut first-keystroke="shift alt BACK_SPACE" />
-    <keyboard-shortcut first-keystroke="control Y" />
-  </action>
-  <action id="ActivateCommanderToolWindow" />
-  <action id="ActivateFindToolWindow">
-    <keyboard-shortcut first-keystroke="shift alt U" />
-    <keyboard-shortcut first-keystroke="shift control 0" />
-    <keyboard-shortcut first-keystroke="alt 2" />
-  </action>
-  <action id="ActivateMessagesToolWindow">
-    <keyboard-shortcut first-keystroke="control 4" />
-    <keyboard-shortcut first-keystroke="alt 0" />
-  </action>
-  <action id="ActivatePaletteToolWindow">
-    <keyboard-shortcut first-keystroke="shift control 8" />
-  </action>
-  <action id="ActivateProjectToolWindow">
-    <keyboard-shortcut first-keystroke="control 1" />
-    <keyboard-shortcut first-keystroke="control 2" />
-    <keyboard-shortcut first-keystroke="control 3" />
-    <keyboard-shortcut first-keystroke="alt 1" />
-  </action>
-  <action id="ActivateStructureToolWindow">
-    <keyboard-shortcut first-keystroke="control 7" />
-    <keyboard-shortcut first-keystroke="alt 7" />
-  </action>
-  <action id="ActivateTODOToolWindow">
-    <keyboard-shortcut first-keystroke="alt 6" />
-    <keyboard-shortcut first-keystroke="control 6" />
-  </action>
-  <action id="AddToFavoritesPopup" />
-  <action id="Back">
-    <keyboard-shortcut first-keystroke="alt LEFT" />
-  </action>
-  <action id="CheckinProject" />
-  <action id="ClassNameCompletion">
-    <keyboard-shortcut first-keystroke="control alt SPACE" />
-    <keyboard-shortcut first-keystroke="control alt BACK_SLASH" />
-  </action>
-  <action id="CloneElement" />
-  <action id="CloseActiveTab">
-    <keyboard-shortcut first-keystroke="control W" />
-  </action>
-  <action id="CloseAllEditors">
-    <keyboard-shortcut first-keystroke="shift control W" />
-    <keyboard-shortcut first-keystroke="shift control F4" />
-  </action>
-  <action id="CloseEditor">
-    <keyboard-shortcut first-keystroke="control F4" />
-    <keyboard-shortcut first-keystroke="control W" />
-  </action>
-  <action id="CloseWindow">
-    <keyboard-shortcut first-keystroke="control W" />
-  </action>
-  <action id="CodeCompletion">
-    <keyboard-shortcut first-keystroke="control SPACE" />
-    <keyboard-shortcut first-keystroke="control BACK_SLASH" />
-  </action>
-  <action id="CollapseBlock" />
-  <action id="CollapseSelection" />
-  <action id="CommentByLineComment">
-    <keyboard-shortcut first-keystroke="control SLASH" />
-    <keyboard-shortcut first-keystroke="control DIVIDE" />
-    <keyboard-shortcut first-keystroke="shift control C" />
-  </action>
-  <action id="Compile">
-    <keyboard-shortcut first-keystroke="F9" />
-  </action>
-  <action id="CompileDirty">
-    <keyboard-shortcut first-keystroke="F11" />
-  </action>
-  <action id="CompileProject">
-    <keyboard-shortcut first-keystroke="shift F11" />
-  </action>
-  <action id="CopyElement" />
-  <action id="CopyPaths" />
-  <action id="Debug">
-    <keyboard-shortcut first-keystroke="control F5" />
-  </action>
-  <action id="DebugAgain" />
-  <action id="DebugClass">
-    <keyboard-shortcut first-keystroke="shift control F5" />
-    <keyboard-shortcut first-keystroke="shift alt F5" />
-  </action>
-  <action id="Debugger.MaximizeContent" />
-  <action id="Debugger.NewWatch">
-    <keyboard-shortcut first-keystroke="shift control F7" />
-  </action>
-  <action id="Debugger.RestoreContent" />
-  <action id="Debugger.ResumeThread">
-    <keyboard-shortcut first-keystroke="F5" />
-  </action>
-  <action id="Editor Redo">
-    <keyboard-shortcut first-keystroke="control Y" />
-  </action>
-  <action id="EditorCompleteStatement">
-    <keyboard-shortcut first-keystroke="shift control ENTER" />
-    <keyboard-shortcut first-keystroke="control SEMICOLON" />
-  </action>
-  <action id="EditorDeleteLine">
-    <keyboard-shortcut first-keystroke="control E" />
-  </action>
-  <action id="EditorDuplicate">
-    <keyboard-shortcut first-keystroke="control D" />
-    <keyboard-shortcut first-keystroke="shift control DOWN" />
-    <keyboard-shortcut first-keystroke="shift control UP" />
-  </action>
-  <action id="EditorIndentSelection">
-    <keyboard-shortcut first-keystroke="shift alt RIGHT" />
-  </action>
-  <action id="EditorMoveToPageBottom">
-    <keyboard-shortcut first-keystroke="shift alt PAGE_DOWN" />
-  </action>
-  <action id="EditorMoveToPageTop">
-    <keyboard-shortcut first-keystroke="shift alt PAGE_UP" />
-  </action>
-  <action id="EditorScrollToCenter" />
-  <action id="EditorSelectWord">
-    <keyboard-shortcut first-keystroke="shift alt PERIOD" />
-  </action>
-  <action id="EditorToggleCase">
-    <keyboard-shortcut first-keystroke="control U" second-keystroke="S" />
-  </action>
-  <action id="EditorUnSelectWord">
-    <keyboard-shortcut first-keystroke="shift alt COMMA" />
-  </action>
-  <action id="EditorUnindentSelection">
-    <keyboard-shortcut first-keystroke="shift alt LEFT" />
-  </action>
-  <action id="EvaluateExpression">
-    <keyboard-shortcut first-keystroke="control F9" />
-  </action>
-  <action id="ExtractMethod">
-    <keyboard-shortcut first-keystroke="shift alt M" />
-  </action>
-  <action id="FileChooser.GotoHome" />
-  <action id="FileStructurePopup">
-    <keyboard-shortcut first-keystroke="control F12" />
-    <keyboard-shortcut first-keystroke="shift control F12" />
-  </action>
-  <action id="FindUsagesInFile" />
-  <action id="Forward">
-    <keyboard-shortcut first-keystroke="alt RIGHT" />
-  </action>
-  <action id="GotoAction">
-    <keyboard-shortcut first-keystroke="control I" />
-  </action>
-  <action id="GotoBookmark0" />
-  <action id="GotoBookmark1" />
-  <action id="GotoBookmark2" />
-  <action id="GotoBookmark3" />
-  <action id="GotoBookmark4" />
-  <action id="GotoBookmark5" />
-  <action id="GotoBookmark6" />
-  <action id="GotoBookmark7" />
-  <action id="GotoBookmark8" />
-  <action id="GotoBookmark9" />
-  <action id="GotoClass">
-    <keyboard-shortcut first-keystroke="control O" />
-  </action>
-  <action id="GotoFile">
-    <keyboard-shortcut first-keystroke="shift alt O" />
-  </action>
-  <action id="GotoNextBookmark">
-    <keyboard-shortcut first-keystroke="shift control PERIOD" />
-  </action>
-  <action id="GotoNextError">
-    <keyboard-shortcut first-keystroke="F2" />
-    <keyboard-shortcut first-keystroke="control PERIOD" />
-  </action>
-  <action id="GotoPreviousBookmark">
-    <keyboard-shortcut first-keystroke="shift control COMMA" />
-  </action>
-  <action id="GotoPreviousError">
-    <keyboard-shortcut first-keystroke="shift F2" />
-    <keyboard-shortcut first-keystroke="control COMMA" />
-  </action>
-  <action id="GotoSuperMethod">
-    <keyboard-shortcut first-keystroke="shift control P" />
-  </action>
-  <action id="GotoSymbol">
-    <keyboard-shortcut first-keystroke="shift control alt O" />
-  </action>
-  <action id="Graph.Print">
-    <keyboard-shortcut first-keystroke="shift control alt P" />
-  </action>
-  <action id="GuiDesigner.DecreaseIndent">
-    <keyboard-shortcut first-keystroke="shift alt LEFT" />
-  </action>
-  <action id="GuiDesigner.ExpandSelection">
-    <keyboard-shortcut first-keystroke="shift alt PERIOD" />
-  </action>
-  <action id="GuiDesigner.IncreaseIndent">
-    <keyboard-shortcut first-keystroke="shift alt RIGHT" />
-  </action>
-  <action id="GuiDesigner.ReloadCustomComponents">
-    <keyboard-shortcut first-keystroke="shift control R" />
-  </action>
-  <action id="GuiDesigner.ShrinkSelection">
-    <keyboard-shortcut first-keystroke="shift alt COMMA" />
-  </action>
-  <action id="HideAllWindows" />
-  <action id="HippieBackwardCompletion">
-    <keyboard-shortcut first-keystroke="control K" />
-  </action>
-  <action id="HippieCompletion">
-    <keyboard-shortcut first-keystroke="shift control K" />
-  </action>
-  <action id="ImplementMethods" />
-  <action id="IntroduceConstant">
-    <keyboard-shortcut first-keystroke="shift alt C" />
-  </action>
-  <action id="IntroduceField">
-    <keyboard-shortcut first-keystroke="shift alt E" />
-  </action>
-  <action id="IntroduceVariable">
-    <keyboard-shortcut first-keystroke="shift alt V" />
-  </action>
-  <action id="MethodDown">
-    <keyboard-shortcut first-keystroke="control alt DOWN" />
-  </action>
-  <action id="MethodHierarchy" />
-  <action id="MethodHierarchy.ImplementMethodAction" />
-  <action id="MethodHierarchy.OverrideMethodAction" />
-  <action id="MethodUp">
-    <keyboard-shortcut first-keystroke="control alt UP" />
-  </action>
-  <action id="Move">
-    <keyboard-shortcut first-keystroke="control M" />
-  </action>
-  <action id="MoveStatementDown">
-    <keyboard-shortcut first-keystroke="shift alt DOWN" />
-  </action>
-  <action id="MoveStatementUp">
-    <keyboard-shortcut first-keystroke="shift alt UP" />
-  </action>
-  <action id="NewElement">
-    <keyboard-shortcut first-keystroke="alt INSERT" />
-    <keyboard-shortcut first-keystroke="control N" />
-  </action>
-  <action id="NewProject">
-    <keyboard-shortcut first-keystroke="shift control N" />
-  </action>
-  <action id="NextEditorTab">
-    <keyboard-shortcut first-keystroke="control alt PAGE_DOWN" />
-  </action>
-  <action id="NextOccurence">
-    <keyboard-shortcut first-keystroke="alt DOWN" />
-  </action>
-  <action id="NextTab">
-    <keyboard-shortcut first-keystroke="control PAGE_DOWN" />
-  </action>
-  <action id="OpenProject">
-    <keyboard-shortcut first-keystroke="shift control O" />
-  </action>
-  <action id="OptimizeImports">
-    <keyboard-shortcut first-keystroke="shift control I" />
-  </action>
-  <action id="OverrideMethods" />
-  <action id="PreviousEditorTab">
-    <keyboard-shortcut first-keystroke="control alt PAGE_UP" />
-  </action>
-  <action id="PreviousOccurence">
-    <keyboard-shortcut first-keystroke="alt UP" />
-  </action>
-  <action id="PreviousTab">
-    <keyboard-shortcut first-keystroke="control PAGE_UP" />
-  </action>
-  <action id="Print">
-    <keyboard-shortcut first-keystroke="shift control alt P" />
-  </action>
-  <action id="QuickImplementations" />
-  <action id="RecentChangedFiles" />
-  <action id="RecentChanges" />
-  <action id="RecentFiles">
-    <keyboard-shortcut first-keystroke="shift F4" />
-  </action>
-  <action id="ReformatCode">
-    <keyboard-shortcut first-keystroke="shift alt F" />
-  </action>
-  <action id="Refresh" />
-  <action id="RenameElement">
-    <keyboard-shortcut first-keystroke="control R" />
-  </action>
-  <action id="Replace">
-    <keyboard-shortcut first-keystroke="control H" />
-  </action>
-  <action id="ReplaceInPath">
-    <keyboard-shortcut first-keystroke="shift control H" />
-  </action>
-  <action id="Rerun" />
-  <action id="Resume">
-    <keyboard-shortcut first-keystroke="F5" />
-  </action>
-  <action id="Run">
-    <keyboard-shortcut first-keystroke="F6" />
-  </action>
-  <action id="RunClass">
-    <keyboard-shortcut first-keystroke="shift alt F6" />
-    <keyboard-shortcut first-keystroke="shift F6" />
-  </action>
-  <action id="RunToCursor">
-    <keyboard-shortcut first-keystroke="F4" />
-  </action>
-  <action id="SaveAll">
-    <keyboard-shortcut first-keystroke="control S" />
-    <keyboard-shortcut first-keystroke="shift control S" />
-  </action>
-  <action id="SelectIn">
-    <keyboard-shortcut first-keystroke="shift control 1" />
-    <keyboard-shortcut first-keystroke="shift control 2" />
-    <keyboard-shortcut first-keystroke="shift control 3" />
-    <keyboard-shortcut first-keystroke="shift control 9" />
-  </action>
-  <action id="ShowBookmarks">
-    <keyboard-shortcut first-keystroke="shift control M" />
-  </action>
-  <action id="ShowPopupMenu">
-    <keyboard-shortcut first-keystroke="CONTEXT_MENU" />
-    <keyboard-shortcut first-keystroke="shift F10" />
-  </action>
-  <action id="SmartTypeCompletion">
-    <keyboard-shortcut first-keystroke="shift control SPACE" />
-    <keyboard-shortcut first-keystroke="shift control BACK_SLASH" />
-  </action>
-  <action id="StepOut">
-    <keyboard-shortcut first-keystroke="control F7" />
-  </action>
-  <action id="Stop">
-    <keyboard-shortcut first-keystroke="shift F5" />
-    <keyboard-shortcut first-keystroke="shift control DELETE" />
-  </action>
-  <action id="StructuralSearchPlugin.StructuralReplaceAction" />
-  <action id="StructuralSearchPlugin.StructuralSearchAction" />
-  <action id="ToggleBookmark" />
-  <action id="ToggleDockMode">
-    <keyboard-shortcut first-keystroke="control BACK_SPACE" />
-  </action>
-  <action id="ToggleFloatingMode">
-    <keyboard-shortcut first-keystroke="shift alt D" />
-  </action>
-  <action id="ToggleFullScreenMode">
-    <keyboard-shortcut first-keystroke="control alt F11" />
-    <keyboard-shortcut first-keystroke="shift alt ENTER" />
-  </action>
-  <action id="TypeHierarchy">
-    <keyboard-shortcut first-keystroke="shift alt F12" />
-  </action>
-  <action id="Uml.PrintGraph">
-    <keyboard-shortcut first-keystroke="shift control alt P" />
-  </action>
-  <action id="Unwrap" />
-  <action id="UsageView.ShowRecentFindUsages" />
-  <action id="ValidateJsp">
-    <keyboard-shortcut first-keystroke="shift alt F9" />
-  </action>
-  <action id="ValidateXml">
-    <keyboard-shortcut first-keystroke="shift alt F9" />
-  </action>
-</keymap>
 </component>
diff --git a/platform/platform-resources/src/idea/Keymap_Default.xml b/platform/platform-resources/src/idea/Keymap_Default.xml
new file mode 100644 (file)
index 0000000..8e45ab1
--- /dev/null
@@ -0,0 +1,915 @@
+<component>
+<keymap name="$default" version="1" disable-mnemonics="false">
+  <action id="ShowNavBar">
+    <keyboard-shortcut first-keystroke="alt HOME"/>
+  </action>
+  <action id="FileChooser.TogglePathShowing">
+    <keyboard-shortcut first-keystroke="control P"/>
+  </action>
+  <action id="GuiDesigner.ExpandSelection">
+    <keyboard-shortcut first-keystroke="control W"/>
+  </action>
+  <action id="GuiDesigner.ShrinkSelection">
+    <keyboard-shortcut first-keystroke="control shift W"/>
+  </action>
+  <action id="GuiDesigner.QuickJavadoc">
+    <keyboard-shortcut first-keystroke="control Q"/>
+  </action>
+  <action id="ShowSettings">
+    <keyboard-shortcut first-keystroke="control alt S"/>
+  </action>
+  <action id="ShowProjectStructureSettings">
+    <keyboard-shortcut first-keystroke="control alt shift S"/>
+  </action>
+  <action id="FullyExpandTreeNode">
+    <keyboard-shortcut first-keystroke="MULTIPLY"/>
+  </action>
+  <!--<action id="TextComponent.ClearAction">
+    <keyboard-shortcut first-keystroke="ESCAPE"/>
+  </action>-->
+  <action id="ExpandTreeNode">
+    <keyboard-shortcut first-keystroke="ADD"/>
+  </action>
+  <action id="CollapseTreeNode">
+    <keyboard-shortcut first-keystroke="SUBTRACT"/>
+  </action>
+  <action id="ToggleFullScreenMode">
+    <keyboard-shortcut first-keystroke="control alt F11"/>
+  </action>
+  <action id="SwitchCoverage">
+    <keyboard-shortcut first-keystroke="control alt F6"/>
+  </action>
+  <action id="EditorPageUpWithSelection">
+    <keyboard-shortcut first-keystroke="shift PAGE_UP"/>
+  </action>
+  <action id="EvaluateExpression">
+    <keyboard-shortcut first-keystroke="alt F8"/>
+  </action>
+  <action id="QuickEvaluateExpression">
+    <keyboard-shortcut first-keystroke="control alt F8"/>
+    <mouse-shortcut keystroke="alt button1"/>
+  </action>
+  <action id="ShowExecutionPoint">
+    <keyboard-shortcut first-keystroke="alt F10"/>
+  </action>
+  <action id="EditorEscape">
+    <keyboard-shortcut first-keystroke="ESCAPE"/>
+  </action>
+  <action id="StepInto">
+    <keyboard-shortcut first-keystroke="F7"/>
+  </action>
+  <action id="SmartStepInto">
+    <keyboard-shortcut first-keystroke="shift F7"/>
+  </action>
+  <action id="ForceStepInto">
+    <keyboard-shortcut first-keystroke="alt shift F7"/>
+  </action>
+  <action id="ForceStepOver">
+    <keyboard-shortcut first-keystroke="alt shift F8"/>
+  </action>
+  <action id="FindUsages">
+    <keyboard-shortcut first-keystroke="alt F7"/>
+  </action>
+  <action id="ShowUsages">
+    <keyboard-shortcut first-keystroke="control alt F7"/>
+  </action>
+  <action id="ShowUsagesSettings">
+    <keyboard-shortcut first-keystroke="control shift alt F7"/>
+  </action>
+  <action id="UsageView.Include">
+    <keyboard-shortcut first-keystroke="INSERT"/>
+  </action>
+  <action id="UsageView.Exclude">
+    <keyboard-shortcut first-keystroke="DELETE"/>
+  </action>
+  <action id="UsageView.ShowRecentFindUsages">
+    <keyboard-shortcut first-keystroke="control E"/>
+  </action>
+  <action id="EditorJoinLines">
+    <keyboard-shortcut first-keystroke="control shift J"/>
+  </action>
+  <action id="EditorChooseLookupItemCompleteStatement">
+    <keyboard-shortcut first-keystroke="control shift ENTER"/>
+  </action>
+  <action id="EditorCompleteStatement">
+    <keyboard-shortcut first-keystroke="control shift ENTER"/>
+  </action>
+  <action id="DumpLookupElementWeights">
+    <keyboard-shortcut first-keystroke="control alt shift W"/>
+  </action>
+
+  <action id="ReformatCode">
+    <keyboard-shortcut first-keystroke="control alt L"/>
+  </action>
+  <action id="Generate">
+    <keyboard-shortcut first-keystroke="alt INSERT"/>
+  </action>
+  <action id="CloneElement">
+    <keyboard-shortcut first-keystroke="shift F5"/>
+  </action>
+  <action id="EditorChooseLookupItemReplace">
+    <keyboard-shortcut first-keystroke="TAB"/>
+  </action>
+  <action id="NextParameter">
+    <keyboard-shortcut first-keystroke="TAB"/>
+  </action>
+  <action id="PrevParameter">
+    <keyboard-shortcut first-keystroke="shift TAB"/>
+  </action>
+  <action id="ViewSource">
+    <keyboard-shortcut first-keystroke="control ENTER"/>
+  </action>
+  <action id="CommentByBlockComment">
+    <keyboard-shortcut first-keystroke="control shift SLASH"/>
+    <keyboard-shortcut first-keystroke="control shift DIVIDE"/>
+  </action>
+  <action id="FindWordAtCaret">
+    <keyboard-shortcut first-keystroke="control F3"/>
+  </action>
+  <action id="GotoDeclaration">
+    <keyboard-shortcut first-keystroke="control B"/>
+    <mouse-shortcut keystroke="ctrl button1"/>
+  </action>
+  <action id="GotoDefinition">
+    <keyboard-shortcut first-keystroke="control alt D"/>
+    <mouse-shortcut keystroke="ctrl button2"/>
+  </action>
+  <action id="GotoUsage">
+    <keyboard-shortcut first-keystroke="control alt U"/>
+    <mouse-shortcut keystroke="ctrl button2"/>
+  </action>
+  <action id="QuickImplementations">
+    <keyboard-shortcut first-keystroke="control shift I"/>
+  </action>
+  <action id="GotoTypeDeclaration">
+    <keyboard-shortcut first-keystroke="control shift B"/>
+    <mouse-shortcut keystroke="ctrl shift button1"/>
+    <mouse-shortcut keystroke="shift button2"/>
+  </action>
+  <action id="GotoBookmark0">
+    <keyboard-shortcut first-keystroke="control 0"/>
+  </action>
+  <action id="GotoBookmark1">
+    <keyboard-shortcut first-keystroke="control 1"/>
+  </action>
+  <action id="GotoBookmark2">
+    <keyboard-shortcut first-keystroke="control 2"/>
+  </action>
+  <action id="GotoBookmark3">
+    <keyboard-shortcut first-keystroke="control 3"/>
+  </action>
+  <action id="GotoBookmark4">
+    <keyboard-shortcut first-keystroke="control 4"/>
+  </action>
+  <action id="GotoBookmark5">
+    <keyboard-shortcut first-keystroke="control 5"/>
+  </action>
+  <action id="GotoBookmark6">
+    <keyboard-shortcut first-keystroke="control 6"/>
+  </action>
+  <action id="GotoBookmark7">
+    <keyboard-shortcut first-keystroke="control 7"/>
+  </action>
+  <action id="GotoBookmark8">
+    <keyboard-shortcut first-keystroke="control 8"/>
+  </action>
+  <action id="GotoBookmark9">
+    <keyboard-shortcut first-keystroke="control 9"/>
+  </action>
+
+  <action id="$Undo">
+    <keyboard-shortcut first-keystroke="control Z"/>
+    <keyboard-shortcut first-keystroke="alt BACK_SPACE"/>
+  </action>
+  <action id="PreviousTemplateVariable">
+    <keyboard-shortcut first-keystroke="shift TAB"/>
+  </action>
+  <action id="EditorScrollUp">
+    <keyboard-shortcut first-keystroke="control UP"/>
+  </action>
+  <action id="ExpandAll">
+    <keyboard-shortcut first-keystroke="control ADD"/>
+    <keyboard-shortcut first-keystroke="control EQUALS"/>
+  </action>
+  <action id="GotoSuperMethod">
+    <keyboard-shortcut first-keystroke="control U"/>
+  </action>
+  <action id="GotoTest">
+    <keyboard-shortcut first-keystroke="control shift T"/>
+  </action>
+  <action id="CloseActiveTab">
+    <keyboard-shortcut first-keystroke="control shift F4"/>
+  </action>
+  <action id="GotoClass">
+    <keyboard-shortcut first-keystroke="control N"/>
+  </action>
+  <action id="GotoSymbol">
+    <keyboard-shortcut first-keystroke="control shift alt N"/>
+  </action>
+  <action id="GotoAction">
+    <keyboard-shortcut first-keystroke="control shift A"/>
+  </action>
+  <action id="FileStructurePopup">
+    <keyboard-shortcut first-keystroke="control F12"/>
+  </action>
+  <action id="ShowFilePath">
+    <keyboard-shortcut first-keystroke="control alt F12"/>
+  </action>
+  <action id="EditorUnindentSelection">
+    <keyboard-shortcut first-keystroke="shift TAB"/>
+  </action>
+  <action id="PasteMultiple">
+    <keyboard-shortcut first-keystroke="control shift V"/>
+    <keyboard-shortcut first-keystroke="control shift INSERT"/>
+  </action>
+  <action id="EditorBackSpace">
+    <keyboard-shortcut first-keystroke="BACK_SPACE"/>
+    <keyboard-shortcut first-keystroke="shift BACK_SPACE"/>
+  </action>
+  <action id="Back">
+    <keyboard-shortcut first-keystroke="control alt LEFT"/>
+  </action>
+  <action id="EditorScrollDown">
+    <keyboard-shortcut first-keystroke="control DOWN"/>
+  </action>
+  <action id="MethodHierarchy.ImplementMethodAction">
+    <keyboard-shortcut first-keystroke="control I"/>
+  </action>
+  <action id="CompileDirty">
+    <keyboard-shortcut first-keystroke="control F9"/>
+  </action>
+  <action id="MethodHierarchy">
+    <keyboard-shortcut first-keystroke="control shift H"/>
+  </action>
+  <action id="PreviousTab">
+    <keyboard-shortcut first-keystroke="alt LEFT"/>
+  </action>
+  <action id="PreviousEditorTab">
+    <keyboard-shortcut first-keystroke="alt shift LEFT"/>
+  </action>
+  <action id="EditorCodeBlockEnd">
+    <keyboard-shortcut first-keystroke="control CLOSE_BRACKET"/>
+  </action>
+  <action id="EditorCodeBlockStartWithSelection">
+    <keyboard-shortcut first-keystroke="control shift OPEN_BRACKET"/>
+  </action>
+  <action id="IntroduceVariable">
+    <keyboard-shortcut first-keystroke="control alt V"/>
+  </action>
+  <action id="EditorDelete">
+    <keyboard-shortcut first-keystroke="DELETE"/>
+  </action>
+  <action id="RecentFiles">
+    <keyboard-shortcut first-keystroke="control E"/>
+  </action>
+  <action id="RecentChangedFiles">
+    <keyboard-shortcut first-keystroke="control shift E"/>
+  </action>
+  <action id="QuickChangeScheme">
+    <keyboard-shortcut first-keystroke="control BACK_QUOTE"/>
+  </action>
+  <action id="OptimizeImports">
+    <keyboard-shortcut first-keystroke="control alt O"/>
+  </action>
+  <action id="EditorPreviousWord">
+    <keyboard-shortcut first-keystroke="control LEFT"/>
+  </action>
+  <action id="EditorUpWithSelection">
+    <keyboard-shortcut first-keystroke="shift UP"/>
+  </action>
+  <action id="QuickJavaDoc">
+    <keyboard-shortcut first-keystroke="control Q"/>
+    <mouse-shortcut keystroke="alt button2"/>
+  </action>
+  <action id="ShowBookmarks">
+    <keyboard-shortcut first-keystroke="shift F11"/>
+  </action>
+  <action id="HighlightUsagesInFile">
+    <keyboard-shortcut first-keystroke="control shift F7"/>
+  </action>
+  <action id="GotoFile">
+    <keyboard-shortcut first-keystroke="control shift N"/>
+  </action>
+  <action id="ActivateMessagesToolWindow">
+    <keyboard-shortcut first-keystroke="alt 0"/>
+  </action>
+  <action id="CloseEditor">
+    <keyboard-shortcut first-keystroke="control F4"/>
+  </action>
+
+  <action id="NextSplitter">
+    <keyboard-shortcut first-keystroke="control TAB"/>
+  </action>
+  <action id="PrevSplitter">
+    <keyboard-shortcut first-keystroke="control shift TAB"/>
+  </action>
+
+  <action id="Replace">
+    <keyboard-shortcut first-keystroke="control R"/>
+  </action>
+  <action id="ExpandRegion">
+    <keyboard-shortcut first-keystroke="control ADD"/>
+    <keyboard-shortcut first-keystroke="control EQUALS"/>
+  </action>
+  <action id="EditorLeftWithSelection">
+    <keyboard-shortcut first-keystroke="shift LEFT"/>
+  </action>
+  <action id="Compile">
+    <keyboard-shortcut first-keystroke="control shift F9"/>
+  </action>
+  <action id="RunAPT">
+    <keyboard-shortcut first-keystroke="control alt shift F9"/>
+  </action>
+  <action id="$Cut">
+    <keyboard-shortcut first-keystroke="control X"/>
+    <keyboard-shortcut first-keystroke="shift DELETE"/>
+  </action>
+  <action id="ExtractMethod">
+    <keyboard-shortcut first-keystroke="control alt M"/>
+  </action>
+  <action id="InsertLiveTemplate">
+    <keyboard-shortcut first-keystroke="control J"/>
+  </action>
+  <action id="EditorDeleteToWordStart">
+    <keyboard-shortcut first-keystroke="control BACK_SPACE"/>
+  </action>
+  <action id="IntroduceConstant">
+    <keyboard-shortcut first-keystroke="control alt C"/>
+  </action>
+  <action id="EditorPageUp">
+    <keyboard-shortcut first-keystroke="PAGE_UP"/>
+  </action>
+  <action id="$Copy">
+    <keyboard-shortcut first-keystroke="control C"/>
+    <keyboard-shortcut first-keystroke="control INSERT"/>
+  </action>
+  <action id="CopyPaths">
+    <keyboard-shortcut first-keystroke="control shift C"/>
+  </action>
+  <action id="EditorToggleInsertState">
+    <keyboard-shortcut first-keystroke="INSERT"/>
+  </action>
+  <action id="EditorToggleColumnMode">
+    <keyboard-shortcut first-keystroke="alt shift INSERT"/>
+  </action>
+  <action id="ParameterInfo">
+    <keyboard-shortcut first-keystroke="control P"/>
+  </action>
+  <action id="ChangeSignature">
+    <keyboard-shortcut first-keystroke="control F6"/>
+  </action>
+  <action id="ChangeTypeSignature">
+    <keyboard-shortcut first-keystroke="control shift F6"/>
+  </action>
+  <action id="DebugClass"/>
+  <action id="IntroduceField">
+    <keyboard-shortcut first-keystroke="control alt F"/>
+  </action>
+  <action id="ShowIntentionActions">
+    <keyboard-shortcut first-keystroke="alt ENTER"/>
+  </action>
+  <action id="ExpandAllRegions">
+    <keyboard-shortcut first-keystroke="control shift ADD"/>
+    <keyboard-shortcut first-keystroke="control shift EQUALS"/>
+  </action>
+  <action id="CollapseAll">
+    <keyboard-shortcut first-keystroke="control SUBTRACT"/>
+    <keyboard-shortcut first-keystroke="control MINUS"/>
+  </action>
+  <action id="PreviousOccurence">
+    <keyboard-shortcut first-keystroke="control alt UP"/>
+  </action>
+  <action id="FindPrevious">
+    <keyboard-shortcut first-keystroke="shift F3"/>
+    <keyboard-shortcut first-keystroke="control shift L"/>
+  </action>
+  <action id="EditorDuplicate">
+    <keyboard-shortcut first-keystroke="control D"/>
+  </action>
+  <action id="EditorToggleCase">
+    <keyboard-shortcut first-keystroke="control shift U"/>
+  </action>
+  <action id="GotoLine">
+    <keyboard-shortcut first-keystroke="control G"/>
+  </action>
+  <action id="FindInPath">
+    <keyboard-shortcut first-keystroke="control shift F"/>
+  </action>
+  <action id="EditorTextEndWithSelection">
+    <keyboard-shortcut first-keystroke="control shift END"/>
+  </action>
+  <action id="OverrideMethods">
+    <keyboard-shortcut first-keystroke="control O"/>
+  </action>
+  <action id="EditorStartNewLine">
+    <keyboard-shortcut first-keystroke="shift ENTER"/>
+  </action>
+  <action id="EditorLeft">
+    <keyboard-shortcut first-keystroke="LEFT"/>
+  </action>
+  <action id="Stop">
+    <keyboard-shortcut first-keystroke="control F2"/>
+  </action>
+  <action id="EditorTextStartWithSelection">
+    <keyboard-shortcut first-keystroke="control shift HOME"/>
+  </action>
+  <action id="Find">
+    <keyboard-shortcut first-keystroke="control F"/>
+    <keyboard-shortcut first-keystroke="alt F3"/>
+  </action>
+  <action id="EditorCodeBlockStart">
+    <keyboard-shortcut first-keystroke="control OPEN_BRACKET"/>
+  </action>
+  <action id="Run">
+    <keyboard-shortcut first-keystroke="shift F10"/>
+  </action>
+  <action id="CallHierarchy">
+    <keyboard-shortcut first-keystroke="control alt H"/>
+  </action>
+  <action id="EditorTextEnd">
+    <keyboard-shortcut first-keystroke="control END"/>
+  </action>
+  <action id="GotoImplementation">
+    <keyboard-shortcut first-keystroke="control alt B"/>
+    <mouse-shortcut keystroke="ctrl alt button1"/>
+  </action>
+  <action id="SmartGotoImplementation">
+    <keyboard-shortcut first-keystroke="control shift alt B"/>
+  </action>
+  <action id="EditorPageDown">
+    <keyboard-shortcut first-keystroke="PAGE_DOWN"/>
+  </action>
+  <action id="ExternalJavaDoc">
+    <keyboard-shortcut first-keystroke="shift F1"/>
+  </action>
+  <action id="StepOut">
+    <keyboard-shortcut first-keystroke="shift F8"/>
+  </action>
+  <action id="Resume">
+    <keyboard-shortcut first-keystroke="F9"/>
+  </action>
+  <action id="EditorDeleteLine">
+    <keyboard-shortcut first-keystroke="control Y"/>
+  </action>
+  <action id="ShowErrorDescription">
+    <keyboard-shortcut first-keystroke="control F1"/>
+  </action>
+  <action id="EditorContextInfo">
+    <keyboard-shortcut first-keystroke="alt Q"/>
+  </action>
+  <action id="NextDiff">
+    <keyboard-shortcut first-keystroke="F7"/>
+  </action>
+  <action id="Move">
+    <keyboard-shortcut first-keystroke="F6"/>
+  </action>
+  <action id="MethodDown">
+    <keyboard-shortcut first-keystroke="alt DOWN"/>
+  </action>
+  <action id="$Paste">
+    <keyboard-shortcut first-keystroke="control V"/>
+    <keyboard-shortcut first-keystroke="shift INSERT"/>
+  </action>
+  <action id="EditorPasteSimple">
+    <keyboard-shortcut first-keystroke="control alt shift V"/>
+  </action>
+  <action id="CopyReference">
+    <keyboard-shortcut first-keystroke="control alt shift C"/>
+  </action>
+  <action id="EditorPasteFromX11">
+    <mouse-shortcut keystroke="button2"/>
+  </action>
+
+  <action id="CollapseRegion">
+    <keyboard-shortcut first-keystroke="control SUBTRACT"/>
+    <keyboard-shortcut first-keystroke="control MINUS"/>
+  </action>
+  <action id="GotoNextError">
+    <keyboard-shortcut first-keystroke="F2"/>
+  </action>
+  <action id="EditorPageDownWithSelection">
+    <keyboard-shortcut first-keystroke="shift PAGE_DOWN"/>
+  </action>
+  <action id="SurroundWithLiveTemplate">
+    <keyboard-shortcut first-keystroke="control alt J"/>
+  </action>
+  <action id="EditorTextStart">
+    <keyboard-shortcut first-keystroke="control HOME"/>
+  </action>
+  <action id="Synchronize">
+    <keyboard-shortcut first-keystroke="control alt Y"/>
+  </action>
+  <action id="EditorPreviousWordWithSelection">
+    <keyboard-shortcut first-keystroke="control shift LEFT"/>
+  </action>
+  <action id="MethodHierarchy.OverrideMethodAction">
+    <keyboard-shortcut first-keystroke="control O"/>
+  </action>
+  <action id="EditorDownWithSelection">
+    <keyboard-shortcut first-keystroke="shift DOWN"/>
+  </action>
+  <action id="GotoPreviousError">
+    <keyboard-shortcut first-keystroke="shift F2"/>
+  </action>
+  <action id="EditorScrollToCenter">
+    <keyboard-shortcut first-keystroke="control M"/>
+  </action>
+  <action id="RunGc"/>
+  <action id="$Redo">
+    <keyboard-shortcut first-keystroke="control shift Z"/>
+    <keyboard-shortcut first-keystroke="alt shift BACK_SPACE"/>
+  </action>
+  <action id="EditorMoveToPageTop">
+    <keyboard-shortcut first-keystroke="control PAGE_UP"/>
+  </action>
+  <action id="EditorMoveToPageBottom">
+    <keyboard-shortcut first-keystroke="control PAGE_DOWN"/>
+  </action>
+  <action id="EditorMoveToPageTopWithSelection">
+    <keyboard-shortcut first-keystroke="control shift PAGE_UP"/>
+  </action>
+  <action id="EditorMoveToPageBottomWithSelection">
+    <keyboard-shortcut first-keystroke="control shift PAGE_DOWN"/>
+  </action>
+  <action id="EditorDown">
+    <keyboard-shortcut first-keystroke="DOWN"/>
+  </action>
+  <action id="RunClass">
+    <keyboard-shortcut first-keystroke="control shift F10"/>
+  </action>
+  <action id="FindNext">
+    <keyboard-shortcut first-keystroke="F3"/>
+    <keyboard-shortcut first-keystroke="control L"/>
+  </action>
+  <action id="ImplementMethods">
+    <keyboard-shortcut first-keystroke="control I"/>
+  </action>
+  <action id="MethodUp">
+    <keyboard-shortcut first-keystroke="alt UP"/>
+  </action>
+  <action id="NextTab">
+    <keyboard-shortcut first-keystroke="alt RIGHT"/>
+  </action>
+  <action id="ShowContent">
+    <keyboard-shortcut first-keystroke="alt DOWN"/>
+  </action>
+  <action id="NextEditorTab">
+    <keyboard-shortcut first-keystroke="alt shift RIGHT"/>
+  </action>
+  <action id="EditSource">
+    <keyboard-shortcut first-keystroke="F4"/>
+  </action>
+  <action id="CodeCompletion">
+    <keyboard-shortcut first-keystroke="control SPACE"/>
+  </action>
+  <action id="WordCompletion">
+    <keyboard-shortcut first-keystroke="control shift alt SPACE"/>
+  </action>
+  <action id="HippieCompletion">
+    <keyboard-shortcut first-keystroke="alt SLASH"/>
+  </action>
+  <action id="HippieBackwardCompletion">
+    <keyboard-shortcut first-keystroke="alt shift SLASH"/>
+  </action>
+  <action id="TogglePopupHints"/>
+  <action id="EditorNextWordWithSelection">
+    <keyboard-shortcut first-keystroke="control shift RIGHT"/>
+  </action>
+  <action id="JumpToLastChange">
+    <keyboard-shortcut first-keystroke="control shift BACK_SPACE"/>
+  </action>
+  <action id="EditorNextWord">
+    <keyboard-shortcut first-keystroke="control RIGHT"/>
+  </action>
+  <action id="EditorLineStart">
+    <keyboard-shortcut first-keystroke="HOME"/>
+  </action>
+  <action id="EditorUnSelectWord">
+    <keyboard-shortcut first-keystroke="control shift W"/>
+  </action>
+  <action id="ValidateXml"/>
+  <action id="ToggleLineBreakpoint">
+    <keyboard-shortcut first-keystroke="control F8"/>
+  </action>
+  <action id="Debugger.EditTypeSource">
+    <keyboard-shortcut first-keystroke="shift F4"/>
+  </action>
+  <action id="ToggleBookmark">
+    <keyboard-shortcut first-keystroke="F11"/>
+  </action>
+  <action id="ToggleBookmarkWithMnemonic">
+    <keyboard-shortcut first-keystroke="control F11"/>
+  </action>
+  <action id="MoveStatementDown">
+    <keyboard-shortcut first-keystroke="control shift DOWN"/>
+  </action>
+  <action id="MoveStatementUp">
+    <keyboard-shortcut first-keystroke="control shift UP"/>
+  </action>
+  <action id="EditorEnter">
+    <keyboard-shortcut first-keystroke="ENTER"/>
+  </action>
+  <action id="EditorRightWithSelection">
+    <keyboard-shortcut first-keystroke="shift RIGHT"/>
+  </action>
+  <action id="TypeHierarchy">
+    <keyboard-shortcut first-keystroke="control H"/>
+  </action>
+  <action id="EditorUp">
+    <keyboard-shortcut first-keystroke="UP"/>
+  </action>
+  <action id="EditorTab">
+    <keyboard-shortcut first-keystroke="TAB"/>
+  </action>
+  <action id="EditorPaste">
+    <keyboard-shortcut first-keystroke="control V"/>
+    <keyboard-shortcut first-keystroke="shift INSERT"/>
+  </action>
+  <action id="IntroduceParameter">
+    <keyboard-shortcut first-keystroke="control alt P"/>
+  </action>
+  <action id="NextOccurence">
+    <keyboard-shortcut first-keystroke="control alt DOWN"/>
+  </action>
+  <action id="EditorCodeBlockEndWithSelection">
+    <keyboard-shortcut first-keystroke="control shift CLOSE_BRACKET"/>
+  </action>
+  <action id="ToggleReadOnlyAttribute"/>
+  <action id="AutoIndentLines">
+    <keyboard-shortcut first-keystroke="control alt I"/>
+  </action>
+  <action id="EditorSelectWord">
+    <keyboard-shortcut first-keystroke="control W"/>
+  </action>
+  <action id="EditorChooseLookupItem">
+    <keyboard-shortcut first-keystroke="ENTER"/>
+  </action>
+  <action id="Inline">
+    <keyboard-shortcut first-keystroke="control alt N"/>
+  </action>
+  <action id="CopyElement">
+    <keyboard-shortcut first-keystroke="F5"/>
+  </action>
+  <action id="ClassNameCompletion">
+    <keyboard-shortcut first-keystroke="control alt SPACE"/>
+  </action>
+  <action id="JumpToLastWindow">
+    <keyboard-shortcut first-keystroke="F12"/>
+  </action>
+  <action id="StepOver">
+    <keyboard-shortcut first-keystroke="F8"/>
+  </action>
+  <action id="$SelectAll">
+    <keyboard-shortcut first-keystroke="control A"/>
+  </action>
+  <action id="SaveAll">
+    <keyboard-shortcut first-keystroke="control S"/>
+  </action>
+  <action id="$Delete">
+    <keyboard-shortcut first-keystroke="DELETE"/>
+  </action>
+  <action id="RestoreDefaultLayout">
+    <keyboard-shortcut first-keystroke="shift F12"/>
+  </action>
+  <action id="HideActiveWindow">
+    <keyboard-shortcut first-keystroke="shift ESCAPE"/>
+  </action>
+  <action id="HideAllWindows">
+    <keyboard-shortcut first-keystroke="control shift F12"/>
+  </action>
+  <action id="HideSideWindows"/>
+  <action id="ShowPopupMenu">
+    <keyboard-shortcut first-keystroke="CONTEXT_MENU"/>
+  </action>
+  <action id="EditorLineStartWithSelection">
+    <keyboard-shortcut first-keystroke="shift HOME"/>
+  </action>
+  <action id="EditorRight">
+    <keyboard-shortcut first-keystroke="RIGHT"/>
+  </action>
+  <action id="ContextHelp">
+    <keyboard-shortcut first-keystroke="F1"/>
+  </action>
+  <action id="Forward">
+    <keyboard-shortcut first-keystroke="control alt RIGHT"/>
+  </action>
+  <action id="CollapseAllRegions">
+    <keyboard-shortcut first-keystroke="control shift SUBTRACT"/>
+    <keyboard-shortcut first-keystroke="control shift MINUS"/>
+  </action>
+  <action id="SmartTypeCompletion">
+    <keyboard-shortcut first-keystroke="control shift SPACE"/>
+  </action>
+  <action id="CommanderSwapPanels">
+    <keyboard-shortcut first-keystroke="control U"/>
+  </action>
+  <action id="ReplaceInPath">
+    <keyboard-shortcut first-keystroke="control shift R"/>
+  </action>
+  <action id="SurroundWith">
+    <keyboard-shortcut first-keystroke="control alt T"/>
+  </action>
+  <action id="Unwrap">
+    <keyboard-shortcut first-keystroke="control shift DELETE"/>
+  </action>
+  <action id="ActivateProjectToolWindow">
+    <keyboard-shortcut first-keystroke="alt 1"/>
+  </action>
+  <action id="ActivateCommanderToolWindow">
+    <keyboard-shortcut first-keystroke="alt 2"/>
+  </action>
+  <action id="ActivateFindToolWindow">
+    <keyboard-shortcut first-keystroke="alt 3"/>
+  </action>
+  <action id="ActivateRunToolWindow">
+    <keyboard-shortcut first-keystroke="alt 4"/>
+  </action>
+  <action id="ActivateDebugToolWindow">
+    <keyboard-shortcut first-keystroke="alt 5"/>
+  </action>
+  <action id="ActivateTODOToolWindow">
+    <keyboard-shortcut first-keystroke="alt 6"/>
+  </action>
+  <action id="ActivateStructureToolWindow">
+    <keyboard-shortcut first-keystroke="alt 7"/>
+  </action>
+  <action id="ActivateHierarchyToolWindow">
+    <keyboard-shortcut first-keystroke="alt 8"/>
+  </action>
+  <action id="ActivateChangesToolWindow">
+    <keyboard-shortcut first-keystroke="alt 9"/>
+  </action>
+  <action id="NewElement">
+    <keyboard-shortcut first-keystroke="alt INSERT"/>
+  </action>
+  <action id="NewElementSamePlace">
+    <keyboard-shortcut first-keystroke="control alt INSERT"/>
+  </action>
+  <action id="EditorSplitLine">
+    <keyboard-shortcut first-keystroke="control ENTER"/>
+  </action>
+  <action id="EditorCut">
+    <keyboard-shortcut first-keystroke="shift DELETE"/>
+    <keyboard-shortcut first-keystroke="control X"/>
+  </action>
+  <action id="FindUsagesInFile">
+    <keyboard-shortcut first-keystroke="control F7"/>
+  </action>
+  <action id="EditorLineEndWithSelection">
+    <keyboard-shortcut first-keystroke="shift END"/>
+  </action>
+  <action id="SelectIn">
+    <keyboard-shortcut first-keystroke="alt F1"/>
+  </action>
+  <action id="PreviousDiff">
+    <keyboard-shortcut first-keystroke="shift F7"/>
+  </action>
+  <action id="ExportToTextFile">
+    <keyboard-shortcut first-keystroke="alt O"/>
+  </action>
+  <action id="EditorLineEnd">
+    <keyboard-shortcut first-keystroke="END"/>
+  </action>
+  <action id="Debug">
+    <keyboard-shortcut first-keystroke="shift F9"/>
+  </action>
+  <action id="DebugAgain">
+    <keyboard-shortcut first-keystroke="alt shift F9"/>
+  </action>
+  <action id="CommanderSyncViews">
+    <keyboard-shortcut first-keystroke="alt F6"/>
+  </action>
+  <action id="EditorIndentSelection">
+    <keyboard-shortcut first-keystroke="TAB"/>
+  </action>
+  <action id="CommentByLineComment">
+    <keyboard-shortcut first-keystroke="control SLASH"/>
+    <keyboard-shortcut first-keystroke="control DIVIDE"/>
+  </action>
+  <action id="RunToCursor">
+    <keyboard-shortcut first-keystroke="alt F9"/>
+  </action>
+  <action id="ForceRunToCursor">
+    <keyboard-shortcut first-keystroke="control alt F9"/>
+  </action>
+  <action id="RenameElement">
+    <keyboard-shortcut first-keystroke="shift F6"/>
+  </action>
+  <action id="SafeDelete">
+    <keyboard-shortcut first-keystroke="alt DELETE"/>
+  </action>
+  <action id="EditorCopy">
+    <keyboard-shortcut first-keystroke="control INSERT"/>
+    <keyboard-shortcut first-keystroke="control C"/>
+  </action>
+  <action id="NextTemplateVariable">
+    <keyboard-shortcut first-keystroke="TAB"/>
+    <keyboard-shortcut first-keystroke="ENTER"/>
+  </action>
+  <action id="ViewBreakpoints">
+    <keyboard-shortcut first-keystroke="control shift F8"/>
+  </action>
+  <action id="EditorDeleteToWordEnd">
+    <keyboard-shortcut first-keystroke="control DELETE"/>
+  </action>
+  <action id="ProjectViewChangeView">
+    <keyboard-shortcut first-keystroke="alt F1"/>
+  </action>
+  <action id="CreateConfiguration"/>
+  <action id="ChooseRunConfiguration">
+    <keyboard-shortcut first-keystroke="alt shift F10"/>
+  </action>
+  <action id="ChooseDebugConfiguration">
+    <keyboard-shortcut first-keystroke="alt shift F9"/>
+  </action>
+  <action id="Refresh">
+    <keyboard-shortcut first-keystroke="control F5"/>
+  </action>
+  <action id="CloseWindow"/>
+  <action id="Rerun">
+    <keyboard-shortcut first-keystroke="control F5"/>
+  </action>
+  <action id="CollapseSelection">
+    <keyboard-shortcut first-keystroke="control PERIOD"/>
+  </action>
+  <action id="CollapseBlock">
+    <keyboard-shortcut first-keystroke="control shift PERIOD"/>
+  </action>
+
+  <action id="StructuralSearchPlugin.StructuralSearchAction">
+    <keyboard-shortcut first-keystroke="control shift S"/>
+  </action>
+  <action id="StructuralSearchPlugin.StructuralReplaceAction">
+    <keyboard-shortcut first-keystroke="control shift M"/>
+  </action>
+  <action id="DuplicatesForm.SendToLeft">
+    <keyboard-shortcut first-keystroke="control 1"/>
+  </action>
+  <action id="DuplicatesForm.SendToRight">
+    <keyboard-shortcut first-keystroke="control 2"/>
+  </action>
+  <action id="VcsShowNextChangeMarker">
+    <keyboard-shortcut first-keystroke="shift control alt DOWN"/>
+  </action>
+  <action id="VcsShowPrevChangeMarker">
+    <keyboard-shortcut first-keystroke="shift control alt UP"/>
+  </action>
+  <action id="Vcs.ShowMessageHistory">
+    <keyboard-shortcut first-keystroke="control M"/>
+  </action>
+  <action id="AddToFavoritesPopup">
+    <keyboard-shortcut first-keystroke="alt shift F"/>
+  </action>
+  <action id="CodeInspection.OnEditor">
+    <keyboard-shortcut first-keystroke="alt shift I"/>
+  </action>
+  <action id="RemoveFromFavorites">
+    <keyboard-shortcut first-keystroke="control DELETE"/>
+  </action>
+  <action id="Debugger.PreviousContent">
+    <keyboard-shortcut first-keystroke="control alt LEFT" />
+  </action>
+  <action id="Debugger.NextContent">
+    <keyboard-shortcut first-keystroke="control alt RIGHT" />
+  </action>
+  <action id="Debugger.MaximizeContent">
+    <keyboard-shortcut first-keystroke="control alt UP" />
+  </action>
+  <action id="Debugger.RestoreContent">
+    <keyboard-shortcut first-keystroke="control alt DOWN" />
+  </action>
+  <action id="Debugger.HideContent">
+    <keyboard-shortcut first-keystroke="control alt BACK_SPACE" />
+  </action>
+  <action id="Debugger.DetachContent">
+    <keyboard-shortcut first-keystroke="control alt ENTER" />
+  </action>
+
+  <action id="FileChooser.GotoHome">
+    <keyboard-shortcut first-keystroke="control 1"/>
+  </action>
+  <action id="FileChooser.GotoProject">
+    <keyboard-shortcut first-keystroke="control 2"/>
+  </action>
+  <action id="FileChooser.GotoModule">
+    <keyboard-shortcut first-keystroke="control 3"/>
+  </action>
+  <action id="FileChooser.NewFolder">
+    <keyboard-shortcut first-keystroke="control N"/>
+  </action>
+  <action id="PopupHector">
+    <keyboard-shortcut first-keystroke="ctrl alt shift H"/>
+  </action>
+  <action id="MaintenanceAction">
+    <keyboard-shortcut first-keystroke="ctrl alt shift SLASH"/>
+  </action>
+  <action id="ToolWindowSwitcher">
+    <keyboard-shortcut first-keystroke="ctrl TAB"/>
+    <keyboard-shortcut first-keystroke="ctrl shift TAB"/>
+  </action>
+
+  <action id="Vcs.QuickListPopupAction">
+    <keyboard-shortcut first-keystroke="alt BACK_QUOTE"/>
+  </action>
+</keymap>
+</component>
diff --git a/platform/platform-resources/src/idea/Keymap_Eclipse.xml b/platform/platform-resources/src/idea/Keymap_Eclipse.xml
new file mode 100644 (file)
index 0000000..9cba18c
--- /dev/null
@@ -0,0 +1,356 @@
+<component>
+  <keymap version="1" name="Eclipse" disable-mnemonics="false" parent="$default">
+    <action id="FileChooser.TogglePathShowing">
+      <keyboard-shortcut first-keystroke="control P"/>
+    </action>
+    <action id="$Redo">
+      <keyboard-shortcut first-keystroke="control Y" />
+    </action>
+    <action id="$Undo">
+      <keyboard-shortcut first-keystroke="control Z" />
+    </action>
+    <action id="ActivateNavBar">
+      <keyboard-shortcut first-keystroke="alt F11" />
+    </action>
+    <action id="ActivateStructureToolWindow">
+      <keyboard-shortcut first-keystroke="control O" second-keystroke="alt 7" />
+    </action>
+    <action id="Back">
+      <keyboard-shortcut first-keystroke="alt LEFT" />
+    </action>
+    <action id="ChangeSignature">
+      <keyboard-shortcut first-keystroke="shift alt C" />
+    </action>
+    <action id="CheckinProject" />
+    <action id="CloseActiveTab">
+      <keyboard-shortcut first-keystroke="control F4" />
+      <keyboard-shortcut first-keystroke="control W" />
+    </action>
+    <action id="CloseAllEditors">
+      <keyboard-shortcut first-keystroke="shift control F4" />
+      <keyboard-shortcut first-keystroke="shift control W" />
+    </action>
+    <action id="CloseEditor" />
+    <action id="CloseWindow">
+      <keyboard-shortcut first-keystroke="control F4" />
+      <keyboard-shortcut first-keystroke="control W" />
+    </action>
+    <action id="CodeInspection.OnEditor" />
+    <action id="CollapseAllRegions">
+      <keyboard-shortcut first-keystroke="shift control DIVIDE" />
+    </action>
+    <action id="CommentByBlockComment">
+      <keyboard-shortcut first-keystroke="shift control SLASH" />
+    </action>
+    <action id="CompileDirty">
+      <keyboard-shortcut first-keystroke="control F9" />
+      <keyboard-shortcut first-keystroke="control B" />
+    </action>
+    <action id="CopyElement" />
+    <action id="Debug">
+      <keyboard-shortcut first-keystroke="shift alt D" />
+      <keyboard-shortcut first-keystroke="shift F9" />
+    </action>
+    <action id="DebugAgain">
+      <keyboard-shortcut first-keystroke="F11" />
+    </action>
+    <action id="Debugger.Inspect">
+      <keyboard-shortcut first-keystroke="shift control I" />
+    </action>
+    <action id="DelegateMethods">
+      <keyboard-shortcut first-keystroke="shift alt E" />
+    </action>
+    <action id="DomElementsTreeView.GotoDomElementDeclarationAction" />
+    <action id="EditSource">
+      <keyboard-shortcut first-keystroke="F12" />
+      <keyboard-shortcut first-keystroke="shift control E" />
+    </action>
+    <action id="Editor Redo">
+      <keyboard-shortcut first-keystroke="control Y" />
+    </action>
+    <action id="Editor Undo">
+      <keyboard-shortcut first-keystroke="control Z" />
+    </action>
+    <action id="EditorCodeBlockEnd">
+      <keyboard-shortcut first-keystroke="control CLOSE_BRACKET" />
+      <keyboard-shortcut first-keystroke="shift control P" />
+    </action>
+    <action id="EditorCutLineEnd">
+      <keyboard-shortcut first-keystroke="shift control DELETE" />
+    </action>
+    <action id="EditorDeleteLine">
+      <keyboard-shortcut first-keystroke="control D" />
+    </action>
+    <action id="EditorDuplicate">
+      <keyboard-shortcut first-keystroke="control alt UP" />
+      <keyboard-shortcut first-keystroke="control alt DOWN" />
+    </action>
+    <action id="EditorIndentSelection">
+      <keyboard-shortcut first-keystroke="control I" />
+      <keyboard-shortcut first-keystroke="TAB" />
+    </action>
+    <action id="EditorNextWordWithSelection">
+      <keyboard-shortcut first-keystroke="shift alt RIGHT" />
+      <keyboard-shortcut first-keystroke="shift control RIGHT" />
+    </action>
+    <action id="EditorPreviousWordWithSelection">
+      <keyboard-shortcut first-keystroke="shift alt LEFT" />
+      <keyboard-shortcut first-keystroke="shift control LEFT" />
+    </action>
+    <action id="EditorSelectWord">
+      <keyboard-shortcut first-keystroke="shift alt UP" />
+    </action>
+    <action id="EditorToggleCase">
+      <keyboard-shortcut first-keystroke="shift control U" />
+      <keyboard-shortcut first-keystroke="shift control X" />
+      <keyboard-shortcut first-keystroke="shift control Y" />
+    </action>
+    <action id="EditorUnSelectWord">
+      <keyboard-shortcut first-keystroke="shift alt DOWN" />
+    </action>
+    <action id="EvaluateExpression">
+      <keyboard-shortcut first-keystroke="control U" />
+    </action>
+    <action id="ExpandAllRegions">
+      <keyboard-shortcut first-keystroke="control MULTIPLY" />
+    </action>
+    <action id="ExternalJavaDoc">
+      <keyboard-shortcut first-keystroke="shift F2" />
+    </action>
+    <action id="ExtractMethod">
+      <keyboard-shortcut first-keystroke="shift alt M" />
+    </action>
+    <action id="Faces.Create.Model.Element">
+      <keyboard-shortcut first-keystroke="alt INSERT" />
+    </action>
+    <action id="FileStructurePopup">
+      <keyboard-shortcut first-keystroke="control F3" />
+    </action>
+    <action id="Find">
+      <keyboard-shortcut first-keystroke="control H" />
+      <keyboard-shortcut first-keystroke="control I"/>
+    </action>
+    <action id="FindInPath">
+      <keyboard-shortcut first-keystroke="control alt G" />
+    </action>
+    <action id="FindNext">
+      <keyboard-shortcut first-keystroke="control K" />
+    </action>
+    <action id="FindPrevious">
+      <keyboard-shortcut first-keystroke="shift control K" />
+    </action>
+    <action id="FindUsages">
+      <keyboard-shortcut first-keystroke="control G" />
+    </action>
+    <action id="FindUsagesInFile">
+      <keyboard-shortcut first-keystroke="shift control G" />
+    </action>
+    <action id="FindWordAtCaret">
+      <keyboard-shortcut first-keystroke="control F12" />
+    </action>
+    <action id="Forward">
+      <keyboard-shortcut first-keystroke="alt RIGHT" />
+    </action>
+    <action id="GotoClass">
+      <keyboard-shortcut first-keystroke="shift control T" />
+    </action>
+    <action id="GotoDeclaration">
+      <keyboard-shortcut first-keystroke="F3" />
+    </action>
+    <action id="GotoFile">
+      <keyboard-shortcut first-keystroke="shift control R" />
+    </action>
+    <action id="GotoImplementation">
+      <keyboard-shortcut first-keystroke="control T" />
+      <keyboard-shortcut first-keystroke="control alt B" />
+    </action>
+    <action id="GotoLine">
+      <keyboard-shortcut first-keystroke="control L" />
+    </action>
+    <action id="GotoNextError" />
+    <action id="GotoPreviousError">
+      <keyboard-shortcut first-keystroke="shift F1" />
+    </action>
+    <action id="GotoTypeDeclaration"/>
+    <action id="Graph.Faces.OpenSelectedPages">
+      <keyboard-shortcut first-keystroke="F12" />
+      <keyboard-shortcut first-keystroke="shift control E" />
+    </action>
+    <action id="GuiDesigner.CreateComponent">
+      <keyboard-shortcut first-keystroke="alt INSERT" />
+    </action>
+    <action id="GuiDesigner.CreateListener" />
+    <action id="GuiDesigner.Duplicate">
+      <keyboard-shortcut first-keystroke="control alt UP" />
+      <keyboard-shortcut first-keystroke="control alt DOWN" />
+    </action>
+    <action id="GuiDesigner.EditComponent" />
+    <action id="GuiDesigner.EditGroup" />
+    <action id="GuiDesigner.ExpandSelection" />
+    <action id="GuiDesigner.GoToListener">
+      <keyboard-shortcut first-keystroke="control T" />
+      <keyboard-shortcut first-keystroke="control alt B" />
+    </action>
+    <action id="GuiDesigner.QuickJavadoc">
+      <keyboard-shortcut first-keystroke="shift alt Q" />
+    </action>
+    <action id="GuiDesigner.ShrinkSelection" />
+    <action id="HighlightUsagesInFile">
+      <keyboard-shortcut first-keystroke="shift alt O" />
+      <keyboard-shortcut first-keystroke="shift control F7" />
+    </action>
+    <action id="IDEtalk.Rename" />
+    <action id="Images.ShowThumbnails" />
+    <action id="Images.Thumbnails.Hide" />
+    <action id="Images.Thumbnails.ToggleRecursive" />
+    <action id="ImplementMethods">
+      <keyboard-shortcut first-keystroke="shift alt P" />
+    </action>
+    <action id="IncrementalSearch">
+      <keyboard-shortcut first-keystroke="control J" />
+    </action>
+    <action id="Inline">
+      <keyboard-shortcut first-keystroke="shift alt I" />
+    </action>
+    <action id="InsertLiveTemplate">
+      <keyboard-shortcut first-keystroke="shift control alt J" />
+    </action>
+    <action id="IntroduceVariable">
+      <keyboard-shortcut first-keystroke="shift alt L" />
+      <keyboard-shortcut first-keystroke="control alt V" />
+    </action>
+    <action id="JumpToLastChange">
+      <keyboard-shortcut first-keystroke="control Q" />
+    </action>
+    <action id="JumpToLastWindow" />
+    <action id="MethodDown">
+      <keyboard-shortcut first-keystroke="shift control DOWN" />
+    </action>
+    <action id="MethodHierarchy.ImplementMethodAction" />
+    <action id="MethodHierarchy.OverrideMethodAction" />
+    <action id="MethodUp">
+      <keyboard-shortcut first-keystroke="shift control UP" />
+    </action>
+    <action id="Move">
+      <keyboard-shortcut first-keystroke="shift alt V" />
+    </action>
+    <action id="MoveStatementDown">
+      <keyboard-shortcut first-keystroke="alt DOWN" />
+    </action>
+    <action id="MoveStatementUp">
+      <keyboard-shortcut first-keystroke="alt UP" />
+    </action>
+    <action id="NewElement" />
+    <action id="NextDiff">
+      <keyboard-shortcut first-keystroke="control F7" />
+    </action>
+    <action id="NextOccurence" />
+    <action id="NextTab">
+      <keyboard-shortcut first-keystroke="control F6" />
+      <keyboard-shortcut first-keystroke="control alt LEFT" />
+    </action>
+    <action id="NextEditorTab">
+      <keyboard-shortcut first-keystroke="control shift alt LEFT" />
+    </action>
+    <action id="OptimizeImports">
+      <keyboard-shortcut first-keystroke="control alt O" />
+      <keyboard-shortcut first-keystroke="shift control O" />
+    </action>
+    <action id="OverrideMethods" />
+    <action id="ParameterInfo" />
+    <action id="PreviousOccurence" />
+    <action id="PreviousTab">
+      <keyboard-shortcut first-keystroke="shift control F6" />
+      <keyboard-shortcut first-keystroke="control alt RIGHT" />
+    </action>
+    <action id="PreviousEditorTab">
+      <keyboard-shortcut first-keystroke="control alt shift RIGHT" />
+    </action>
+    <action id="Print">
+      <keyboard-shortcut first-keystroke="control P" />
+    </action>
+    <action id="QuickJavaDoc">
+      <mouse-shortcut keystroke="alt button2" />
+      <keyboard-shortcut first-keystroke="shift control SPACE" />
+      <keyboard-shortcut first-keystroke="F2" />
+    </action>
+    <action id="RecentChanges" />
+    <action id="ReformatCode">
+      <keyboard-shortcut first-keystroke="control alt L" />
+      <keyboard-shortcut first-keystroke="shift control F" />
+    </action>
+    <action id="Refresh" />
+    <action id="Unwrap">
+      <keyboard-shortcut first-keystroke="alt R" />
+    </action>
+    <action id="RenameElement">
+      <keyboard-shortcut first-keystroke="shift alt R" />
+    </action>
+    <action id="Replace">
+      <keyboard-shortcut first-keystroke="control F" />
+    </action>
+    <action id="ReplaceInPath" />
+    <action id="Rerun">
+      <keyboard-shortcut first-keystroke="control F11" />
+    </action>
+    <action id="Resume">
+      <keyboard-shortcut first-keystroke="F8" />
+      <keyboard-shortcut first-keystroke="F9" />
+    </action>
+    <action id="Run">
+      <keyboard-shortcut first-keystroke="shift alt X" />
+      <keyboard-shortcut first-keystroke="shift F10" />
+    </action>
+    <action id="RunToCursor">
+      <keyboard-shortcut first-keystroke="control R" />
+    </action>
+    <action id="ShowIntentionActions">
+      <keyboard-shortcut first-keystroke="alt ENTER" />
+      <keyboard-shortcut first-keystroke="shift alt J" />
+      <keyboard-shortcut first-keystroke="shift control M" />
+    </action>
+    <action id="ShowPopupMenu">
+      <keyboard-shortcut first-keystroke="control N" />
+      <mouse-shortcut keystroke="button3" />
+      <keyboard-shortcut first-keystroke="shift alt S" />
+      <keyboard-shortcut first-keystroke="control F10" />
+      <keyboard-shortcut first-keystroke="shift alt T" />
+    </action>
+    <action id="SmartStepInto">
+      <keyboard-shortcut first-keystroke="control F5" />
+    </action>
+    <action id="SmartTypeCompletion">
+      <keyboard-shortcut first-keystroke="shift alt SPACE" />
+    </action>
+    <action id="StepInto" />
+    <action id="StepOut">
+      <keyboard-shortcut first-keystroke="F7" />
+      <keyboard-shortcut first-keystroke="shift F8" />
+    </action>
+    <action id="StepOver">
+      <keyboard-shortcut first-keystroke="F6" />
+    </action>
+    <action id="StructuralSearchPlugin.StructuralReplaceAction" />
+    <action id="SurroundWith">
+      <keyboard-shortcut first-keystroke="shift alt Z" />
+      <keyboard-shortcut first-keystroke="control alt T" />
+    </action>
+    <action id="Synchronize">
+      <keyboard-shortcut first-keystroke="F5" />
+    </action>
+    <action id="ToggleBookmark">
+      <keyboard-shortcut first-keystroke="shift control F11" />
+    </action>
+    <action id="ToggleLineBreakpoint">
+      <keyboard-shortcut first-keystroke="shift control B" />
+      <keyboard-shortcut first-keystroke="control F8" />
+    </action>
+    <action id="TypeHierarchy">
+      <keyboard-shortcut first-keystroke="F4" />
+    </action>
+    <action id="Vcs.UpdateProject" />
+    <action id="ViewNavigationBar">
+      <keyboard-shortcut first-keystroke="alt HOME" />
+    </action>
+  </keymap>
+</component>
diff --git a/platform/platform-resources/src/idea/Keymap_Emacs.xml b/platform/platform-resources/src/idea/Keymap_Emacs.xml
new file mode 100644 (file)
index 0000000..ab0eb96
--- /dev/null
@@ -0,0 +1,277 @@
+<component>
+  <keymap name="Emacs" parent="$default" version="1" disable-mnemonics="false">
+    <action id="CloseWindow">
+      <keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="ESCAPE"/>
+    </action>
+    <action id="EditorEscape">
+      <keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="ESCAPE"/>
+    </action>
+    <action id="EditorCutLineEnd">
+      <keyboard-shortcut first-keystroke="control K"/>
+    </action>
+    <action id="FindUsages">
+      <keyboard-shortcut first-keystroke="alt F7"/>
+      <keyboard-shortcut first-keystroke="shift alt S"/>
+    </action>
+    <action id="$Cut">
+      <keyboard-shortcut first-keystroke="shift DELETE"/>
+      <keyboard-shortcut first-keystroke="alt X"/>
+      <keyboard-shortcut first-keystroke="control W"/>
+    </action>
+    <action id="ReformatCode"/>
+    <action id="EditorCodeBlockEndWithSelection">
+      <keyboard-shortcut first-keystroke="shift control CLOSE_BRACKET"/>
+      <keyboard-shortcut first-keystroke="shift control alt F"/>
+    </action>
+    <action id="MethodDown">
+      <keyboard-shortcut first-keystroke="alt DOWN"/>
+      <keyboard-shortcut first-keystroke="control alt E"/>
+    </action>
+    <action id="$Paste">
+      <keyboard-shortcut first-keystroke="alt P"/>
+      <keyboard-shortcut first-keystroke="shift INSERT"/>
+      <keyboard-shortcut first-keystroke="control Y"/>
+    </action>
+    <action id="EditorSelectWord">
+      <keyboard-shortcut first-keystroke="control alt W"/>
+    </action>
+    <action id="AutoIndentLines">
+      <keyboard-shortcut first-keystroke="control alt I"/>
+      <keyboard-shortcut first-keystroke="control alt Q"/>
+    </action>
+    <action id="GotoNextError">
+      <keyboard-shortcut first-keystroke="F2"/>
+      <keyboard-shortcut first-keystroke="control X" second-keystroke="BACK_QUOTE"/>
+    </action>
+    <action id="EditorTextStart">
+      <keyboard-shortcut first-keystroke="control HOME"/>
+      <keyboard-shortcut first-keystroke="shift alt COMMA"/>
+      <keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="COMMA"/>
+    </action>
+    <action id="EditorDeleteToWordStart">
+      <keyboard-shortcut first-keystroke="control BACK_SPACE"/>
+      <keyboard-shortcut first-keystroke="alt BACK_SPACE"/>
+      <keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="BACK_SPACE"/>
+    </action>
+    <action id="$SelectAll"/>
+    <action id="SaveAll">
+      <keyboard-shortcut first-keystroke="control X" second-keystroke="control S"/>
+    </action>
+    <action id="$Delete">
+      <keyboard-shortcut first-keystroke="DELETE"/>
+      <keyboard-shortcut first-keystroke="control D"/>
+    </action>
+    <action id="EditorDeleteToWordEnd">
+      <keyboard-shortcut first-keystroke="alt D"/>
+    </action>
+    <action id="$Undo">
+      <keyboard-shortcut first-keystroke="shift control MINUS"/>
+      <keyboard-shortcut first-keystroke="control SLASH"/>
+    </action>
+    <action id="EditorPageUp">
+      <keyboard-shortcut first-keystroke="PAGE_UP"/>
+      <keyboard-shortcut first-keystroke="control Z"/>
+      <keyboard-shortcut first-keystroke="alt V"/>
+    </action>
+    <action id="$Copy">
+      <keyboard-shortcut first-keystroke="control INSERT"/>
+      <keyboard-shortcut first-keystroke="alt C"/>
+      <keyboard-shortcut first-keystroke="alt W"/>
+      <keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="W"/>
+    </action>
+    <action id="GotoPreviousError">
+      <keyboard-shortcut first-keystroke="shift F2"/>
+      <keyboard-shortcut first-keystroke="shift control X" second-keystroke="BACK_QUOTE"/>
+    </action>
+    <action id="GotoClass">
+      <keyboard-shortcut first-keystroke="shift alt G"/>
+    </action>
+    <action id="EditorRight">
+      <keyboard-shortcut first-keystroke="RIGHT"/>
+      <keyboard-shortcut first-keystroke="control F"/>
+    </action>
+    <action id="$Redo">
+      <keyboard-shortcut first-keystroke="shift control Z"/>
+      <keyboard-shortcut first-keystroke="shift alt MINUS"/>
+    </action>
+    <action id="ParameterInfo">
+      <keyboard-shortcut first-keystroke="shift alt P"/>
+    </action>
+    <action id="EditorDown">
+      <keyboard-shortcut first-keystroke="DOWN"/>
+      <keyboard-shortcut first-keystroke="control N"/>
+    </action>
+    <action id="FindNext">
+      <keyboard-shortcut first-keystroke="F3"/>
+      <keyboard-shortcut first-keystroke="alt S"/>
+    </action>
+    <action id="SmartTypeCompletion">
+      <keyboard-shortcut first-keystroke="shift control SPACE"/>
+      <keyboard-shortcut first-keystroke="control alt SLASH"/>
+    </action>
+    <action id="IntroduceField"/>
+    <action id="GotoDeclaration">
+      <keyboard-shortcut first-keystroke="control alt G"/>
+      <keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="PERIOD"/>
+      <keyboard-shortcut first-keystroke="alt PERIOD"/>
+      <mouse-shortcut keystroke="ctrl button1"/>
+    </action>
+    <action id="MethodUp">
+      <keyboard-shortcut first-keystroke="alt UP"/>
+      <keyboard-shortcut first-keystroke="control alt A"/>
+    </action>
+    <action id="EditorDuplicate">
+      <keyboard-shortcut first-keystroke="meta D"/>
+    </action>
+    <action id="FindPrevious">
+      <keyboard-shortcut first-keystroke="shift F3"/>
+      <keyboard-shortcut first-keystroke="alt R"/>
+      <keyboard-shortcut first-keystroke="control R"/>
+    </action>
+    <action id="EditorCut">
+      <keyboard-shortcut first-keystroke="shift DELETE"/>
+      <keyboard-shortcut first-keystroke="alt X"/>
+      <keyboard-shortcut first-keystroke="control W"/>
+    </action>
+    <action id="NextTab">
+      <keyboard-shortcut first-keystroke="alt RIGHT"/>
+      <keyboard-shortcut first-keystroke="control X" second-keystroke="N"/>
+    </action>
+    <action id="NextEditorTab">
+      <keyboard-shortcut first-keystroke="alt shift RIGHT"/>
+    </action>
+    <action id="GotoLine">
+      <keyboard-shortcut first-keystroke="alt G"/>
+    </action>
+    <action id="CodeCompletion">
+      <keyboard-shortcut first-keystroke="control SPACE"/>
+      <keyboard-shortcut first-keystroke="alt SLASH"/>
+    </action>
+    <action id="ReloadFromDisk">
+      <keyboard-shortcut first-keystroke="alt U"/>
+      <keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="U"/>
+    </action>
+    <action id="PreviousTab">
+      <keyboard-shortcut first-keystroke="alt LEFT"/>
+      <keyboard-shortcut first-keystroke="control X" second-keystroke="P"/>
+    </action>
+    <action id="PreviousEditorTab">
+      <keyboard-shortcut first-keystroke="alt shift LEFT"/>
+    </action>
+    <action id="EditorLineEnd">
+      <keyboard-shortcut first-keystroke="END"/>
+      <keyboard-shortcut first-keystroke="control E"/>
+    </action>
+    <action id="EditorCodeBlockEnd">
+      <keyboard-shortcut first-keystroke="control CLOSE_BRACKET"/>
+      <keyboard-shortcut first-keystroke="control alt CLOSE_BRACKET"/>
+      <keyboard-shortcut first-keystroke="control alt B"/>
+    </action>
+    <action id="EditorNextWord">
+      <keyboard-shortcut first-keystroke="control RIGHT"/>
+      <keyboard-shortcut first-keystroke="alt F"/>
+      <keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="control F"/>
+    </action>
+    <action id="CompileProject">
+      <keyboard-shortcut first-keystroke="shift alt M"/>
+    </action>
+    <action id="EditorLineStart">
+      <keyboard-shortcut first-keystroke="HOME"/>
+      <keyboard-shortcut first-keystroke="control A"/>
+    </action>
+    <action id="EditorCodeBlockStartWithSelection">
+      <keyboard-shortcut first-keystroke="shift control OPEN_BRACKET"/>
+      <keyboard-shortcut first-keystroke="shift control alt B"/>
+    </action>
+    <action id="EditorLeft">
+      <keyboard-shortcut first-keystroke="LEFT"/>
+      <keyboard-shortcut first-keystroke="control B"/>
+    </action>
+    <action id="EditorDelete">
+      <keyboard-shortcut first-keystroke="DELETE"/>
+      <keyboard-shortcut first-keystroke="control D"/>
+    </action>
+    <action id="CloseAllEditors">
+      <keyboard-shortcut first-keystroke="control X" second-keystroke="control C"/>
+    </action>
+    <action id="RecentFiles"/>
+    <action id="Find">
+      <keyboard-shortcut first-keystroke="control alt S"/>
+      <keyboard-shortcut first-keystroke="alt F3"/>
+      <keyboard-shortcut first-keystroke="control S"/>
+    </action>
+    <action id="EditorPreviousWord">
+      <keyboard-shortcut first-keystroke="control LEFT"/>
+      <keyboard-shortcut first-keystroke="alt B"/>
+      <keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="control B"/>
+    </action>
+    <action id="EditorCopy">
+      <keyboard-shortcut first-keystroke="control INSERT"/>
+      <keyboard-shortcut first-keystroke="alt C"/>
+      <keyboard-shortcut first-keystroke="alt W"/>
+      <keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="W"/>
+    </action>
+    <action id="EditorCodeBlockStart">
+      <keyboard-shortcut first-keystroke="control OPEN_BRACKET"/>
+      <keyboard-shortcut first-keystroke="control alt OPEN_BRACKET"/>
+      <keyboard-shortcut first-keystroke="control alt F"/>
+    </action>
+    <action id="EditorTab"/>
+    <action id="EmacsStyleIndent">
+      <keyboard-shortcut first-keystroke="TAB"/>
+    </action>
+    <action id="EditorUp">
+      <keyboard-shortcut first-keystroke="UP"/>
+      <keyboard-shortcut first-keystroke="control P"/>
+    </action>
+    <action id="CloseEditor">
+      <keyboard-shortcut first-keystroke="control F4"/>
+      <keyboard-shortcut first-keystroke="control X" second-keystroke="K"/>
+    </action>
+    <action id="SplitVertical">
+      <keyboard-shortcut first-keystroke="control 2"/>
+    </action>
+    <action id="SplitHorisontal">
+      <keyboard-shortcut first-keystroke="control 3"/>
+    </action>
+    <action id="UnsplitAll">
+      <keyboard-shortcut first-keystroke="control 1"/>
+    </action>
+    <action id="Unsplit">
+      <keyboard-shortcut first-keystroke="control 0"/>
+    </action>
+    <action id="ChangeSplitOrientation">
+      <keyboard-shortcut first-keystroke="control 5"/>
+    </action>
+
+    <action id="NextSplitter">
+      <keyboard-shortcut first-keystroke="control X" second-keystrole="O"/>
+    </action>
+    <action id="Replace">
+      <keyboard-shortcut first-keystroke="shift alt 5"/>
+    </action>
+    <action id="EditorTextEnd">
+      <keyboard-shortcut first-keystroke="control END"/>
+      <keyboard-shortcut first-keystroke="shift alt PERIOD"/>
+    </action>
+    <action id="GotoImplementation"/>
+    <action id="EditorPaste">
+      <keyboard-shortcut first-keystroke="alt P"/>
+      <keyboard-shortcut first-keystroke="shift INSERT"/>
+      <keyboard-shortcut first-keystroke="control Y"/>
+    </action>
+    <action id="EditorPageDown">
+      <keyboard-shortcut first-keystroke="PAGE_DOWN"/>
+      <keyboard-shortcut first-keystroke="control V"/>
+    </action>
+    <action id="OpenFile">
+      <keyboard-shortcut first-keystroke="control X" second-keystroke="control F"/>
+    </action>
+    <action id="VcsShowNextChangeMarker">
+      <keyboard-shortcut first-keystroke="shift control alt DOWN"/>
+    </action>
+    <action id="VcsShowPrevChangeMarker">
+      <keyboard-shortcut first-keystroke="shift control alt UP"/>
+    </action>
+  </keymap>
+</component>
diff --git a/platform/platform-resources/src/idea/Keymap_GNOME.xml b/platform/platform-resources/src/idea/Keymap_GNOME.xml
new file mode 100644 (file)
index 0000000..97fc53d
--- /dev/null
@@ -0,0 +1,49 @@
+<component>
+  <keymap version="1" name="Default for GNOME" disable-mnemonics="false" parent="Default for XWin">
+    <action id="Back">
+      <keyboard-shortcut first-keystroke="shift alt LEFT" />
+    </action>
+    <action id="Debugger.NextContent">
+      <keyboard-shortcut first-keystroke="shift alt RIGHT" />
+    </action>
+    <action id="Debugger.PreviousContent">
+      <keyboard-shortcut first-keystroke="shift alt LEFT" />
+    </action>
+    <action id="EvaluateExpression">
+      <keyboard-shortcut first-keystroke="shift alt 8" />
+    </action>
+    <action id="Find">
+      <keyboard-shortcut first-keystroke="control F" />
+      <keyboard-shortcut first-keystroke="shift alt 3" />
+    </action>
+    <action id="FindUsages">
+      <keyboard-shortcut first-keystroke="shift alt 7" />
+    </action>
+    <action id="Forward">
+      <keyboard-shortcut first-keystroke="shift alt RIGHT" />
+    </action>
+    <action id="IDEtalk.SearchUserHistory">
+      <keyboard-shortcut first-keystroke="shift alt 7" />
+    </action>
+    <action id="NextOccurence">
+      <keyboard-shortcut first-keystroke="shift alt DOWN" />
+    </action>
+    <action id="PreviousOccurence">
+      <keyboard-shortcut first-keystroke="shift alt UP" />
+    </action>
+    <action id="ProjectViewChangeView">
+      <keyboard-shortcut first-keystroke="shift alt 1" />
+      <keyboard-shortcut first-keystroke="alt F1" />
+    </action>
+    <action id="RunToCursor">
+      <keyboard-shortcut first-keystroke="shift alt 9" />
+    </action>
+    <action id="SelectIn">
+      <keyboard-shortcut first-keystroke="shift alt 1" />
+      <keyboard-shortcut first-keystroke="alt F1" />
+    </action>
+    <action id="ShowExecutionPoint">
+      <keyboard-shortcut first-keystroke="shift alt 0" />
+    </action>
+  </keymap>
+</component>
diff --git a/platform/platform-resources/src/idea/Keymap_KDE.xml b/platform/platform-resources/src/idea/Keymap_KDE.xml
new file mode 100644 (file)
index 0000000..e0e9e5e
--- /dev/null
@@ -0,0 +1,93 @@
+<component>
+  <keymap version="1" name="Default for KDE" disable-mnemonics="false" parent="Default for XWin">
+    <action id="ChangeSignature">
+      <keyboard-shortcut first-keystroke="control 6" />
+    </action>
+    <action id="CloseActiveTab">
+      <keyboard-shortcut first-keystroke="shift control 4" />
+    </action>
+    <action id="CloseEditor">
+      <keyboard-shortcut first-keystroke="control 4" />
+    </action>
+    <action id="CompileDirty">
+      <keyboard-shortcut first-keystroke="control 9" />
+    </action>
+    <action id="EvaluateExpression">
+      <keyboard-shortcut first-keystroke="shift alt 8" />
+    </action>
+    <action id="FileStructurePopup">
+      <keyboard-shortcut first-keystroke="control 0" />
+    </action>
+    <action id="Find">
+      <keyboard-shortcut first-keystroke="control F" />
+      <keyboard-shortcut first-keystroke="shift alt 3" />
+    </action>
+    <action id="FindUsages">
+      <keyboard-shortcut first-keystroke="shift alt 7" />
+    </action>
+    <action id="FindUsagesInFile">
+      <keyboard-shortcut first-keystroke="control 7" />
+    </action>
+    <action id="FindWordAtCaret">
+      <keyboard-shortcut first-keystroke="control 3" />
+    </action>
+    <action id="GotoBookmark0" />
+    <action id="GotoBookmark1" />
+    <action id="GotoBookmark2" />
+    <action id="GotoBookmark3" />
+    <action id="GotoBookmark4" />
+    <action id="GotoBookmark5" />
+    <action id="GotoBookmark6" />
+    <action id="GotoBookmark7" />
+    <action id="GotoBookmark8" />
+    <action id="GotoBookmark9" />
+    <action id="HighlightUsagesInFile">
+      <keyboard-shortcut first-keystroke="shift control 7" />
+    </action>
+    <action id="IDEtalk.SearchUserHistory">
+      <keyboard-shortcut first-keystroke="shift alt 7" />
+    </action>
+    <action id="Images.Thumbnails.Hide">
+      <keyboard-shortcut first-keystroke="control 4" />
+    </action>
+    <action id="IntroduceVariable">
+      <keyboard-shortcut first-keystroke="shift alt V" />
+    </action>
+    <action id="ProjectViewChangeView">
+      <keyboard-shortcut first-keystroke="shift alt 1" />
+    </action>
+    <action id="ReformatCode">
+      <keyboard-shortcut first-keystroke="shift alt L" />
+    </action>
+    <action id="Refresh">
+      <keyboard-shortcut first-keystroke="control 5" />
+    </action>
+    <action id="Rerun">
+      <keyboard-shortcut first-keystroke="control 5" />
+    </action>
+    <action id="RestoreDefaultLayout">
+      <keyboard-shortcut first-keystroke="shift alt F12" />
+    </action>
+    <action id="RunToCursor">
+      <keyboard-shortcut first-keystroke="shift alt 9" />
+    </action>
+    <action id="SelectIn">
+      <keyboard-shortcut first-keystroke="shift alt 1" />
+    </action>
+    <action id="ShowErrorDescription">
+      <keyboard-shortcut first-keystroke="control 1" />
+    </action>
+    <action id="ShowExecutionPoint">
+      <keyboard-shortcut first-keystroke="shift alt 0" />
+    </action>
+    <action id="Stop">
+      <keyboard-shortcut first-keystroke="control 2" />
+    </action>
+    <action id="ToggleLineBreakpoint">
+      <keyboard-shortcut first-keystroke="control 8" />
+    </action>
+    <action id="ViewBreakpoints">
+      <keyboard-shortcut first-keystroke="shift control 8" />
+    </action>
+  </keymap>  
+</component>
diff --git a/platform/platform-resources/src/idea/Keymap_MacClassic.xml b/platform/platform-resources/src/idea/Keymap_MacClassic.xml
new file mode 100644 (file)
index 0000000..5d86063
--- /dev/null
@@ -0,0 +1,292 @@
+<component>
+  <keymap name="Mac OS X" parent="$default" version="1" disable-mnemonics="true">
+    <action id="FileChooser.TogglePathShowing">
+      <keyboard-shortcut first-keystroke="meta P"/>
+    </action>
+    <action id="Debugger.PreviousContent">
+      <keyboard-shortcut first-keystroke="control alt shift LEFT" />
+    </action>
+    <action id="Debugger.NextContent">
+      <keyboard-shortcut first-keystroke="control alt shift RIGHT" />
+    </action>
+    <action id="Debugger.MaximizeContent">
+      <keyboard-shortcut first-keystroke="control alt shift UP" />
+    </action>
+    <action id="Debugger.RestoreContent">
+      <keyboard-shortcut first-keystroke="control alt shift DOWN" />
+    </action>
+    <action id="Debugger.HideContent">
+      <keyboard-shortcut first-keystroke="control alt shift BACK_SPACE" />
+    </action>
+    <action id="Debugger.DetachContent">
+      <keyboard-shortcut first-keystroke="control alt shift ENTER" />
+    </action>
+
+
+    <action id="NextSplitter">
+      <keyboard-shortcut first-keystroke="alt TAB"/>
+    </action>
+    <action id="PrevSplitter">
+      <keyboard-shortcut first-keystroke="alt shift TAB"/>
+    </action>
+
+    <action id="ShowSettings">
+      <keyboard-shortcut first-keystroke="meta COMMA"/>
+    </action>
+    <action id="ShowProjectStructureSettings">
+      <keyboard-shortcut first-keystroke="meta SEMICOLON"/>
+    </action>
+    <action id="CodeCompletion">
+      <keyboard-shortcut first-keystroke="control SPACE"/>
+    </action>
+    <action id="ClassNameCompletion">
+      <keyboard-shortcut first-keystroke="control alt SPACE"/>
+    </action>
+    <action id="SmartTypeCompletion">
+      <keyboard-shortcut first-keystroke="control shift SPACE"/>
+    </action>
+    <action id="EditorScrollUp">
+      <keyboard-shortcut first-keystroke="meta UP"/>
+    </action>
+    <action id="EditorScrollDown">
+      <keyboard-shortcut first-keystroke="meta DOWN"/>
+    </action>
+    <action id="PreviousTab">
+      <keyboard-shortcut first-keystroke="control LEFT"/>
+    </action>
+    <action id="PreviousEditorTab">
+      <keyboard-shortcut first-keystroke="control shift LEFT"/>
+    </action>
+    <action id="EditorPreviousWord">
+      <keyboard-shortcut first-keystroke="alt LEFT"/>
+    </action>
+    <action id="QuickJavaDoc">
+      <keyboard-shortcut first-keystroke="control J"/>
+      <mouse-shortcut keystroke="control button2"/>
+    </action>
+    <action id="SafeDelete">
+      <keyboard-shortcut first-keystroke="meta DELETE"/>
+    </action>
+    <action id="RemoveFromFavorites">
+      <keyboard-shortcut first-keystroke="control DELETE"/>
+    </action>
+    <action id="EditorDeleteToWordStart">
+      <keyboard-shortcut first-keystroke="alt BACK_SPACE"/>
+    </action>
+    <action id="EditorDeleteToWordEnd">
+      <keyboard-shortcut first-keystroke="alt DELETE"/>
+    </action>
+    <action id="DebugClass"/>
+    <action id="EditorStartNewLine">
+      <keyboard-shortcut first-keystroke="shift ENTER"/>
+    </action>
+    <action id="ExternalJavaDoc">
+      <keyboard-shortcut first-keystroke="shift F1"/>
+    </action>
+    <action id="EditorContextInfo">
+      <keyboard-shortcut first-keystroke="control shift Q"/>
+    </action>
+    <action id="MethodDown">
+      <keyboard-shortcut first-keystroke="control DOWN"/>
+    </action>
+    <action id="EditorPreviousWordWithSelection">
+      <keyboard-shortcut first-keystroke="alt shift LEFT"/>
+    </action>
+    <action id="RunGc"/>
+    <action id="RunClass"/>
+
+    <action id="GotoBookmark0">
+      <keyboard-shortcut first-keystroke="control 0"/>
+    </action>
+    <action id="GotoBookmark1">
+      <keyboard-shortcut first-keystroke="control 1"/>
+    </action>
+    <action id="GotoBookmark2">
+      <keyboard-shortcut first-keystroke="control 2"/>
+    </action>
+    <action id="GotoBookmark3">
+      <keyboard-shortcut first-keystroke="control 3"/>
+    </action>
+    <action id="GotoBookmark4">
+      <keyboard-shortcut first-keystroke="control 4"/>
+    </action>
+    <action id="GotoBookmark5">
+      <keyboard-shortcut first-keystroke="control 5"/>
+    </action>
+    <action id="GotoBookmark6">
+      <keyboard-shortcut first-keystroke="control 6"/>
+    </action>
+    <action id="GotoBookmark7">
+      <keyboard-shortcut first-keystroke="control 7"/>
+    </action>
+    <action id="GotoBookmark8">
+      <keyboard-shortcut first-keystroke="control 8"/>
+    </action>
+    <action id="GotoBookmark9">
+      <keyboard-shortcut first-keystroke="control 9"/>
+    </action>
+
+    <action id="MethodUp">
+      <keyboard-shortcut first-keystroke="control UP"/>
+    </action>
+    <action id="NextTab">
+      <keyboard-shortcut first-keystroke="control RIGHT"/>
+    </action>
+    <action id="ShowContent">
+      <keyboard-shortcut first-keystroke="control DOWN"/>
+    </action>
+    <action id="NextEditorTab">
+      <keyboard-shortcut first-keystroke="control shift RIGHT"/>
+    </action>
+    <action id="TogglePopupHints"/>
+    <action id="EditorNextWordWithSelection">
+      <keyboard-shortcut first-keystroke="alt shift RIGHT"/>
+    </action>
+    <action id="EditorNextWord">
+      <keyboard-shortcut first-keystroke="alt RIGHT"/>
+    </action>
+    <action id="EditorLineStart">
+      <keyboard-shortcut first-keystroke="HOME"/>
+      <keyboard-shortcut first-keystroke="meta LEFT"/>
+    </action>
+    <action id="ValidateXml"/>
+    <action id="TypeHierarchy">
+      <keyboard-shortcut first-keystroke="control H"/>
+    </action>
+    <action id="ToggleReadOnlyAttribute"/>
+    <action id="ShowPopupMenu"/>
+    <action id="EditorLineStartWithSelection">
+      <keyboard-shortcut first-keystroke="shift HOME"/>
+      <keyboard-shortcut first-keystroke="meta shift LEFT"/>
+    </action>
+    <action id="ContextHelp">
+      <keyboard-shortcut first-keystroke="F1"/>
+    </action>
+    <action id="ActivateMessagesToolWindow">
+      <keyboard-shortcut first-keystroke="meta 0"/>
+    </action>
+    <action id="ActivateProjectToolWindow">
+      <keyboard-shortcut first-keystroke="meta 1"/>
+    </action>
+    <action id="ActivateCommanderToolWindow">
+      <keyboard-shortcut first-keystroke="meta 2"/>
+    </action>
+    <action id="ActivateFindToolWindow">
+      <keyboard-shortcut first-keystroke="meta 3"/>
+    </action>
+    <action id="ActivateRunToolWindow">
+      <keyboard-shortcut first-keystroke="meta 4"/>
+    </action>
+    <action id="ActivateDebugToolWindow">
+      <keyboard-shortcut first-keystroke="meta 5"/>
+    </action>
+    <action id="ActivateTODOToolWindow">
+      <keyboard-shortcut first-keystroke="meta 6"/>
+    </action>
+    <action id="ActivateStructureToolWindow">
+      <keyboard-shortcut first-keystroke="meta 7"/>
+    </action>
+    <action id="ActivateHierarchyToolWindow">
+      <keyboard-shortcut first-keystroke="meta 8"/>
+    </action>
+    <action id="ActivateChangesToolWindow">
+      <keyboard-shortcut first-keystroke="meta 9"/>
+    </action>
+    <action id="NewElement">
+      <keyboard-shortcut first-keystroke="control N"/>
+      <keyboard-shortcut first-keystroke="control ENTER"/>
+    </action>
+    <action id="Generate">
+      <keyboard-shortcut first-keystroke="control N"/>
+      <keyboard-shortcut first-keystroke="control ENTER"/>
+    </action>
+    <action id="EditorToggleColumnMode">
+      <keyboard-shortcut first-keystroke="meta shift MULTIPLY"/>
+    </action>
+    <action id="EditorLineEndWithSelection">
+      <keyboard-shortcut first-keystroke="shift END"/>
+      <keyboard-shortcut first-keystroke="meta shift RIGHT"/>
+    </action>
+    <action id="ExportToTextFile">
+      <keyboard-shortcut first-keystroke="control O"/>
+    </action>
+    <action id="EditorLineEnd">
+      <keyboard-shortcut first-keystroke="END"/>
+      <keyboard-shortcut first-keystroke="meta RIGHT"/>
+    </action>
+    <action id="CreateConfiguration"/>
+    <action id="CloseWindow"/>
+    <action id="Exit">
+      <keyboard-shortcut first-keystroke="meta Q"/>
+    </action>
+    <action id="NextSplitter">
+      <keyboard-shortcut first-keystroke="control TAB"/>
+    </action>
+    <action id="PrevSplitter">
+      <keyboard-shortcut first-keystroke="control shift TAB"/>
+    </action>
+    <action id="GotoTypeDeclaration">
+      <keyboard-shortcut first-keystroke="control shift B"/>
+      <mouse-shortcut keystroke="meta shift button1"/>
+      <mouse-shortcut keystroke="shift button2"/>
+    </action>
+
+    <action id="EditorJoinLines">
+      <keyboard-shortcut first-keystroke="control shift J"/>
+    </action>
+    <action id="FindNext">
+      <keyboard-shortcut first-keystroke="F3"/>
+      <keyboard-shortcut first-keystroke="control L"/>
+    </action>
+    <action id="FindPrevious">
+      <keyboard-shortcut first-keystroke="shift F3"/>
+      <keyboard-shortcut first-keystroke="control shift L"/>
+    </action>
+
+    <action id="VcsShowNextChangeMarker">
+      <keyboard-shortcut first-keystroke="shift control alt DOWN"/>
+    </action>
+    <action id="VcsShowPrevChangeMarker">
+      <keyboard-shortcut first-keystroke="shift control alt UP"/>
+    </action>
+    <action id="CallHierarchy">
+      <keyboard-shortcut first-keystroke="control alt H"/>
+    </action>
+
+    <action id="CommentByBlockComment">
+      <keyboard-shortcut first-keystroke="control shift SLASH"/>
+      <keyboard-shortcut first-keystroke="control shift DIVIDE"/>
+      <keyboard-shortcut first-keystroke="meta shift SLASH"/>
+      <keyboard-shortcut first-keystroke="meta shift DIVIDE"/>
+    </action>
+
+    <action id="ReplaceInPath">
+      <keyboard-shortcut first-keystroke="control shift R"/>
+    </action>
+    <action id="FindInPath">
+      <keyboard-shortcut first-keystroke="control shift F"/>
+    </action>
+    <action id="Refresh">
+      <keyboard-shortcut first-keystroke="control F5"/>
+    </action>
+    <action id="Rerun">
+      <keyboard-shortcut first-keystroke="control F5"/>
+    </action>
+    <action id="RunClass">
+      <keyboard-shortcut first-keystroke="control shift F10"/>
+    </action>
+    <action id="DebugClass">
+      <keyboard-shortcut first-keystroke="control shift F9"/>
+    </action>
+    <action id="TestGestureAction">
+      <keyboard-gesture-shortcut keystroke="meta 1" modifier="dblClick"/>
+    </action>
+    <action id="ToolWindowSwitcher">
+      <keyboard-shortcut first-keystroke="ctrl TAB"/>
+      <keyboard-shortcut first-keystroke="ctrl shift TAB"/>
+    </action>
+    <action id="Vcs.QuickListPopupAction">
+      <keyboard-shortcut first-keystroke="ctrl V" />
+    </action>
+  </keymap>
+</component>
diff --git a/platform/platform-resources/src/idea/Keymap_Netbeans.xml b/platform/platform-resources/src/idea/Keymap_Netbeans.xml
new file mode 100644 (file)
index 0000000..bb20745
--- /dev/null
@@ -0,0 +1,365 @@
+<component>
+  <keymap version="1" name="NetBeans 6.5" parent="$default">
+    <action id="$Redo">
+      <keyboard-shortcut first-keystroke="shift control Z" />
+      <keyboard-shortcut first-keystroke="shift alt BACK_SPACE" />
+      <keyboard-shortcut first-keystroke="control Y" />
+    </action>
+    <action id="ActivateCommanderToolWindow" />
+    <action id="ActivateFindToolWindow">
+      <keyboard-shortcut first-keystroke="shift alt U" />
+      <keyboard-shortcut first-keystroke="shift control 0" />
+      <keyboard-shortcut first-keystroke="alt 2" />
+    </action>
+    <action id="ActivateMessagesToolWindow">
+      <keyboard-shortcut first-keystroke="control 4" />
+      <keyboard-shortcut first-keystroke="alt 0" />
+    </action>
+    <action id="ActivatePaletteToolWindow">
+      <keyboard-shortcut first-keystroke="shift control 8" />
+    </action>
+    <action id="ActivateProjectToolWindow">
+      <keyboard-shortcut first-keystroke="control 1" />
+      <keyboard-shortcut first-keystroke="control 2" />
+      <keyboard-shortcut first-keystroke="control 3" />
+      <keyboard-shortcut first-keystroke="alt 1" />
+    </action>
+    <action id="ActivateStructureToolWindow">
+      <keyboard-shortcut first-keystroke="control 7" />
+      <keyboard-shortcut first-keystroke="alt 7" />
+    </action>
+    <action id="ActivateTODOToolWindow">
+      <keyboard-shortcut first-keystroke="alt 6" />
+      <keyboard-shortcut first-keystroke="control 6" />
+    </action>
+    <action id="AddToFavoritesPopup" />
+    <action id="Back">
+      <keyboard-shortcut first-keystroke="alt LEFT" />
+    </action>
+    <action id="CheckinProject" />
+    <action id="ClassNameCompletion">
+      <keyboard-shortcut first-keystroke="control alt SPACE" />
+      <keyboard-shortcut first-keystroke="control alt BACK_SLASH" />
+    </action>
+    <action id="CloneElement" />
+    <action id="CloseActiveTab">
+      <keyboard-shortcut first-keystroke="control W" />
+    </action>
+    <action id="CloseAllEditors">
+      <keyboard-shortcut first-keystroke="shift control W" />
+      <keyboard-shortcut first-keystroke="shift control F4" />
+    </action>
+    <action id="CloseEditor">
+      <keyboard-shortcut first-keystroke="control F4" />
+      <keyboard-shortcut first-keystroke="control W" />
+    </action>
+    <action id="CloseWindow">
+      <keyboard-shortcut first-keystroke="control W" />
+    </action>
+    <action id="CodeCompletion">
+      <keyboard-shortcut first-keystroke="control SPACE" />
+      <keyboard-shortcut first-keystroke="control BACK_SLASH" />
+    </action>
+    <action id="CollapseBlock" />
+    <action id="CollapseSelection" />
+    <action id="CommentByLineComment">
+      <keyboard-shortcut first-keystroke="control SLASH" />
+      <keyboard-shortcut first-keystroke="control DIVIDE" />
+      <keyboard-shortcut first-keystroke="shift control C" />
+    </action>
+    <action id="Compile">
+      <keyboard-shortcut first-keystroke="F9" />
+    </action>
+    <action id="CompileDirty">
+      <keyboard-shortcut first-keystroke="F11" />
+    </action>
+    <action id="CompileProject">
+      <keyboard-shortcut first-keystroke="shift F11" />
+    </action>
+    <action id="CopyElement" />
+    <action id="CopyPaths" />
+    <action id="Debug">
+      <keyboard-shortcut first-keystroke="control F5" />
+    </action>
+    <action id="DebugAgain" />
+    <action id="DebugClass">
+      <keyboard-shortcut first-keystroke="shift control F5" />
+      <keyboard-shortcut first-keystroke="shift alt F5" />
+    </action>
+    <action id="Debugger.MaximizeContent" />
+    <action id="Debugger.NewWatch">
+      <keyboard-shortcut first-keystroke="shift control F7" />
+    </action>
+    <action id="Debugger.RestoreContent" />
+    <action id="Debugger.ResumeThread">
+      <keyboard-shortcut first-keystroke="F5" />
+    </action>
+    <action id="Editor Redo">
+      <keyboard-shortcut first-keystroke="control Y" />
+    </action>
+    <action id="EditorCompleteStatement">
+      <keyboard-shortcut first-keystroke="shift control ENTER" />
+      <keyboard-shortcut first-keystroke="control SEMICOLON" />
+    </action>
+    <action id="EditorDeleteLine">
+      <keyboard-shortcut first-keystroke="control E" />
+    </action>
+    <action id="EditorDuplicate">
+      <keyboard-shortcut first-keystroke="control D" />
+      <keyboard-shortcut first-keystroke="shift control DOWN" />
+      <keyboard-shortcut first-keystroke="shift control UP" />
+    </action>
+    <action id="EditorIndentSelection">
+      <keyboard-shortcut first-keystroke="shift alt RIGHT" />
+    </action>
+    <action id="EditorMoveToPageBottom">
+      <keyboard-shortcut first-keystroke="shift alt PAGE_DOWN" />
+    </action>
+    <action id="EditorMoveToPageTop">
+      <keyboard-shortcut first-keystroke="shift alt PAGE_UP" />
+    </action>
+    <action id="EditorScrollToCenter" />
+    <action id="EditorSelectWord">
+      <keyboard-shortcut first-keystroke="shift alt PERIOD" />
+    </action>
+    <action id="EditorToggleCase">
+      <keyboard-shortcut first-keystroke="control U" second-keystroke="S" />
+    </action>
+    <action id="EditorUnSelectWord">
+      <keyboard-shortcut first-keystroke="shift alt COMMA" />
+    </action>
+    <action id="EditorUnindentSelection">
+      <keyboard-shortcut first-keystroke="shift alt LEFT" />
+    </action>
+    <action id="EvaluateExpression">
+      <keyboard-shortcut first-keystroke="control F9" />
+    </action>
+    <action id="ExtractMethod">
+      <keyboard-shortcut first-keystroke="shift alt M" />
+    </action>
+    <action id="FileChooser.GotoHome" />
+    <action id="FileStructurePopup">
+      <keyboard-shortcut first-keystroke="control F12" />
+      <keyboard-shortcut first-keystroke="shift control F12" />
+    </action>
+    <action id="FindUsagesInFile" />
+    <action id="Forward">
+      <keyboard-shortcut first-keystroke="alt RIGHT" />
+    </action>
+    <action id="GotoAction">
+      <keyboard-shortcut first-keystroke="control I" />
+    </action>
+    <action id="GotoBookmark0" />
+    <action id="GotoBookmark1" />
+    <action id="GotoBookmark2" />
+    <action id="GotoBookmark3" />
+    <action id="GotoBookmark4" />
+    <action id="GotoBookmark5" />
+    <action id="GotoBookmark6" />
+    <action id="GotoBookmark7" />
+    <action id="GotoBookmark8" />
+    <action id="GotoBookmark9" />
+    <action id="GotoClass">
+      <keyboard-shortcut first-keystroke="control O" />
+    </action>
+    <action id="GotoFile">
+      <keyboard-shortcut first-keystroke="shift alt O" />
+    </action>
+    <action id="GotoNextBookmark">
+      <keyboard-shortcut first-keystroke="shift control PERIOD" />
+    </action>
+    <action id="GotoNextError">
+      <keyboard-shortcut first-keystroke="F2" />
+      <keyboard-shortcut first-keystroke="control PERIOD" />
+    </action>
+    <action id="GotoPreviousBookmark">
+      <keyboard-shortcut first-keystroke="shift control COMMA" />
+    </action>
+    <action id="GotoPreviousError">
+      <keyboard-shortcut first-keystroke="shift F2" />
+      <keyboard-shortcut first-keystroke="control COMMA" />
+    </action>
+    <action id="GotoSuperMethod">
+      <keyboard-shortcut first-keystroke="shift control P" />
+    </action>
+    <action id="GotoSymbol">
+      <keyboard-shortcut first-keystroke="shift control alt O" />
+    </action>
+    <action id="Graph.Print">
+      <keyboard-shortcut first-keystroke="shift control alt P" />
+    </action>
+    <action id="GuiDesigner.DecreaseIndent">
+      <keyboard-shortcut first-keystroke="shift alt LEFT" />
+    </action>
+    <action id="GuiDesigner.ExpandSelection">
+      <keyboard-shortcut first-keystroke="shift alt PERIOD" />
+    </action>
+    <action id="GuiDesigner.IncreaseIndent">
+      <keyboard-shortcut first-keystroke="shift alt RIGHT" />
+    </action>
+    <action id="GuiDesigner.ReloadCustomComponents">
+      <keyboard-shortcut first-keystroke="shift control R" />
+    </action>
+    <action id="GuiDesigner.ShrinkSelection">
+      <keyboard-shortcut first-keystroke="shift alt COMMA" />
+    </action>
+    <action id="HideAllWindows" />
+    <action id="HippieBackwardCompletion">
+      <keyboard-shortcut first-keystroke="control K" />
+    </action>
+    <action id="HippieCompletion">
+      <keyboard-shortcut first-keystroke="shift control K" />
+    </action>
+    <action id="ImplementMethods" />
+    <action id="IntroduceConstant">
+      <keyboard-shortcut first-keystroke="shift alt C" />
+    </action>
+    <action id="IntroduceField">
+      <keyboard-shortcut first-keystroke="shift alt E" />
+    </action>
+    <action id="IntroduceVariable">
+      <keyboard-shortcut first-keystroke="shift alt V" />
+    </action>
+    <action id="MethodDown">
+      <keyboard-shortcut first-keystroke="control alt DOWN" />
+    </action>
+    <action id="MethodHierarchy" />
+    <action id="MethodHierarchy.ImplementMethodAction" />
+    <action id="MethodHierarchy.OverrideMethodAction" />
+    <action id="MethodUp">
+      <keyboard-shortcut first-keystroke="control alt UP" />
+    </action>
+    <action id="Move">
+      <keyboard-shortcut first-keystroke="control M" />
+    </action>
+    <action id="MoveStatementDown">
+      <keyboard-shortcut first-keystroke="shift alt DOWN" />
+    </action>
+    <action id="MoveStatementUp">
+      <keyboard-shortcut first-keystroke="shift alt UP" />
+    </action>
+    <action id="NewElement">
+      <keyboard-shortcut first-keystroke="alt INSERT" />
+      <keyboard-shortcut first-keystroke="control N" />
+    </action>
+    <action id="NewProject">
+      <keyboard-shortcut first-keystroke="shift control N" />
+    </action>
+    <action id="NextEditorTab">
+      <keyboard-shortcut first-keystroke="control alt PAGE_DOWN" />
+    </action>
+    <action id="NextOccurence">
+      <keyboard-shortcut first-keystroke="alt DOWN" />
+    </action>
+    <action id="NextTab">
+      <keyboard-shortcut first-keystroke="control PAGE_DOWN" />
+    </action>
+    <action id="OpenProject">
+      <keyboard-shortcut first-keystroke="shift control O" />
+    </action>
+    <action id="OptimizeImports">
+      <keyboard-shortcut first-keystroke="shift control I" />
+    </action>
+    <action id="OverrideMethods" />
+    <action id="PreviousEditorTab">
+      <keyboard-shortcut first-keystroke="control alt PAGE_UP" />
+    </action>
+    <action id="PreviousOccurence">
+      <keyboard-shortcut first-keystroke="alt UP" />
+    </action>
+    <action id="PreviousTab">
+      <keyboard-shortcut first-keystroke="control PAGE_UP" />
+    </action>
+    <action id="Print">
+      <keyboard-shortcut first-keystroke="shift control alt P" />
+    </action>
+    <action id="QuickImplementations" />
+    <action id="RecentChangedFiles" />
+    <action id="RecentChanges" />
+    <action id="RecentFiles">
+      <keyboard-shortcut first-keystroke="shift F4" />
+    </action>
+    <action id="ReformatCode">
+      <keyboard-shortcut first-keystroke="shift alt F" />
+    </action>
+    <action id="Refresh" />
+    <action id="RenameElement">
+      <keyboard-shortcut first-keystroke="control R" />
+    </action>
+    <action id="Replace">
+      <keyboard-shortcut first-keystroke="control H" />
+    </action>
+    <action id="ReplaceInPath">
+      <keyboard-shortcut first-keystroke="shift control H" />
+    </action>
+    <action id="Rerun" />
+    <action id="Resume">
+      <keyboard-shortcut first-keystroke="F5" />
+    </action>
+    <action id="Run">
+      <keyboard-shortcut first-keystroke="F6" />
+    </action>
+    <action id="RunClass">
+      <keyboard-shortcut first-keystroke="shift alt F6" />
+      <keyboard-shortcut first-keystroke="shift F6" />
+    </action>
+    <action id="RunToCursor">
+      <keyboard-shortcut first-keystroke="F4" />
+    </action>
+    <action id="SaveAll">
+      <keyboard-shortcut first-keystroke="control S" />
+      <keyboard-shortcut first-keystroke="shift control S" />
+    </action>
+    <action id="SelectIn">
+      <keyboard-shortcut first-keystroke="shift control 1" />
+      <keyboard-shortcut first-keystroke="shift control 2" />
+      <keyboard-shortcut first-keystroke="shift control 3" />
+      <keyboard-shortcut first-keystroke="shift control 9" />
+    </action>
+    <action id="ShowBookmarks">
+      <keyboard-shortcut first-keystroke="shift control M" />
+    </action>
+    <action id="ShowPopupMenu">
+      <keyboard-shortcut first-keystroke="CONTEXT_MENU" />
+      <keyboard-shortcut first-keystroke="shift F10" />
+    </action>
+    <action id="SmartTypeCompletion">
+      <keyboard-shortcut first-keystroke="shift control SPACE" />
+      <keyboard-shortcut first-keystroke="shift control BACK_SLASH" />
+    </action>
+    <action id="StepOut">
+      <keyboard-shortcut first-keystroke="control F7" />
+    </action>
+    <action id="Stop">
+      <keyboard-shortcut first-keystroke="shift F5" />
+      <keyboard-shortcut first-keystroke="shift control DELETE" />
+    </action>
+    <action id="StructuralSearchPlugin.StructuralReplaceAction" />
+    <action id="StructuralSearchPlugin.StructuralSearchAction" />
+    <action id="ToggleBookmark" />
+    <action id="ToggleDockMode">
+      <keyboard-shortcut first-keystroke="control BACK_SPACE" />
+    </action>
+    <action id="ToggleFloatingMode">
+      <keyboard-shortcut first-keystroke="shift alt D" />
+    </action>
+    <action id="ToggleFullScreenMode">
+      <keyboard-shortcut first-keystroke="control alt F11" />
+      <keyboard-shortcut first-keystroke="shift alt ENTER" />
+    </action>
+    <action id="TypeHierarchy">
+      <keyboard-shortcut first-keystroke="shift alt F12" />
+    </action>
+    <action id="Uml.PrintGraph">
+      <keyboard-shortcut first-keystroke="shift control alt P" />
+    </action>
+    <action id="Unwrap" />
+    <action id="UsageView.ShowRecentFindUsages" />
+    <action id="ValidateJsp">
+      <keyboard-shortcut first-keystroke="shift alt F9" />
+    </action>
+    <action id="ValidateXml">
+      <keyboard-shortcut first-keystroke="shift alt F9" />
+    </action>
+  </keymap>
+</component>
diff --git a/platform/platform-resources/src/idea/Keymap_VisualStudio.xml b/platform/platform-resources/src/idea/Keymap_VisualStudio.xml
new file mode 100644 (file)
index 0000000..c52c95c
--- /dev/null
@@ -0,0 +1,214 @@
+<component>
+  <keymap name="visual studio" parent="$default" version="1" disable-mnemonics="false">
+    <action id="StepOut">
+      <keyboard-shortcut first-keystroke="shift F11"/>
+      <keyboard-shortcut first-keystroke="shift control F8"/>
+    </action>
+    <action id="Resume">
+      <keyboard-shortcut first-keystroke="F5"/>
+    </action>
+    <action id="QuickEvaluateExpression">
+      <keyboard-shortcut first-keystroke="shift F9"/>
+    </action>
+    <action id="EditorDeleteLine">
+      <keyboard-shortcut first-keystroke="control Y"/>
+      <keyboard-shortcut first-keystroke="shift control L"/>
+    </action>
+    <action id="ShowErrorDescription">
+      <keyboard-shortcut first-keystroke="control F1"/>
+      <keyboard-shortcut first-keystroke="alt T"/>
+    </action>
+    <action id="FindUsages">
+      <keyboard-shortcut first-keystroke="shift alt F7"/>
+    </action>
+    <action id="StepInto">
+      <keyboard-shortcut first-keystroke="F11"/>
+      <keyboard-shortcut first-keystroke="F8"/>
+    </action>
+    <action id="ForceStepInto">
+      <keyboard-shortcut first-keystroke="alt F11"/>
+      <keyboard-shortcut first-keystroke="alt F8"/>
+    </action>
+    <action id="$Cut">
+      <keyboard-shortcut first-keystroke="control X"/>
+    </action>
+    <action id="Compile">
+      <keyboard-shortcut first-keystroke="control F7"/>
+    </action>
+    <action id="ReformatCode">
+      <keyboard-shortcut first-keystroke="alt F8"/>
+      <keyboard-shortcut first-keystroke="control alt F"/>
+    </action>
+    <action id="Generate">
+      <keyboard-shortcut first-keystroke="control N"/>
+      <keyboard-shortcut first-keystroke="alt INSERT"/>
+    </action>
+    <action id="ShowExecutionPoint">
+      <keyboard-shortcut first-keystroke="alt MULTIPLY"/>
+      <keyboard-shortcut first-keystroke="control L"/>
+    </action>
+    <action id="$Paste">
+      <keyboard-shortcut first-keystroke="control V"/>
+    </action>
+    <action id="CommentByBlockComment">
+      <keyboard-shortcut first-keystroke="shift control SLASH"/>
+      <keyboard-shortcut first-keystroke="shift control DIVIDE"/>
+      <keyboard-shortcut first-keystroke="shift control COLON"/>
+    </action>
+    <action id="JumpToLastWindow"/>
+    <action id="ActivateWebToolWindow">
+      <keyboard-shortcut first-keystroke="control alt W"/>
+    </action>
+    <action id="StepOver">
+      <keyboard-shortcut first-keystroke="F10"/>
+      <keyboard-shortcut first-keystroke="shift F8"/>
+    </action>
+    <action id="GotoTypeDeclaration">
+      <keyboard-shortcut first-keystroke="shift alt F12"/>
+      <keyboard-shortcut first-keystroke="shift alt F2"/>
+    </action>
+    <action id="$Undo">
+      <keyboard-shortcut first-keystroke="control Z"/>
+    </action>
+    <action id="MethodHierarchy.OverrideMethodAction">
+      <keyboard-shortcut first-keystroke="shift control O"/>
+    </action>
+    <action id="$Copy">
+      <keyboard-shortcut first-keystroke="control C"/>
+    </action>
+    <action id="GotoClass">
+      <keyboard-shortcut first-keystroke="control G"/>
+    </action>
+    <action id="$Redo">
+      <keyboard-shortcut first-keystroke="shift control Z"/>
+    </action>
+    <action id="ParameterInfo">
+      <keyboard-shortcut first-keystroke="shift control SPACE"/>
+    </action>
+    <action id="RunClass">
+      <keyboard-shortcut first-keystroke="control F9"/>
+    </action>
+    <action id="FindNext">
+      <keyboard-shortcut first-keystroke="F3"/>
+    </action>
+    <action id="Print">
+      <keyboard-shortcut first-keystroke="control P"/>
+    </action>
+    <action id="PropertyInspectorActions.AddProperty">
+      <keyboard-shortcut first-keystroke="alt INSERT" />
+    </action>
+    <action id="ImplementMethods">
+      <keyboard-shortcut first-keystroke="shift control I"/>
+    </action>
+    <action id="SmartTypeCompletion">
+      <keyboard-shortcut first-keystroke="alt SPACE"/>
+      <keyboard-shortcut first-keystroke="shift alt SPACE"/>
+    </action>
+    <action id="GotoDeclaration">
+      <keyboard-shortcut first-keystroke="F12"/>
+      <keyboard-shortcut first-keystroke="shift F2"/>
+      <keyboard-shortcut first-keystroke="control B"/>
+      <mouse-shortcut keystroke="ctrl button1"/>
+      <mouse-shortcut keystroke="button2"/>
+    </action>
+    <action id="NewElement">
+      <keyboard-shortcut first-keystroke="alt INSERT"/>
+    </action>
+    <action id="FindPrevious">
+      <keyboard-shortcut first-keystroke="shift F3"/>
+    </action>
+    <action id="MethodHierarchy.ImplementMethodAction">
+      <keyboard-shortcut first-keystroke="shift control I"/>
+    </action>
+    <action id="FindUsagesInFile">
+      <keyboard-shortcut first-keystroke="shift control F7"/>
+      <keyboard-shortcut first-keystroke="shift F12"/>
+    </action>
+    <action id="CompileDirty">
+      <keyboard-shortcut first-keystroke="F7"/>
+    </action>
+    <action id="GotoLine"/>
+    <action id="JumpToLastChange">
+      <keyboard-shortcut first-keystroke="shift control F2"/>
+    </action>
+    <action id="EditorCodeBlockEnd">
+      <keyboard-shortcut first-keystroke="control CLOSE_BRACKET"/>
+      <keyboard-shortcut first-keystroke="control ASTERISK"/>
+    </action>
+    <action id="RefreshEditor">
+      <keyboard-shortcut first-keystroke="alt R"/>
+    </action>
+    <action id="OverrideMethods">
+      <keyboard-shortcut first-keystroke="shift control O"/>
+    </action>
+    <action id="Debug">
+      <keyboard-shortcut first-keystroke="alt F5"/>
+    </action>
+    <action id="DebugAgain">
+      <keyboard-shortcut first-keystroke="alt shift F5"/>
+    </action>
+    <action id="ToggleLineBreakpoint">
+      <keyboard-shortcut first-keystroke="F9"/>
+    </action>
+    <action id="ToggleBookmark">
+      <keyboard-shortcut first-keystroke="control F2"/>
+    </action>
+    <action id="Pause">
+      <keyboard-shortcut first-keystroke="control PAUSE"/>
+      <keyboard-shortcut first-keystroke="shift control P"/>
+    </action>
+    <action id="Stop">
+      <keyboard-shortcut first-keystroke="shift F5"/>
+    </action>
+    <action id="CommentByLineComment">
+      <keyboard-shortcut first-keystroke="control SLASH"/>
+      <keyboard-shortcut first-keystroke="control DIVIDE"/>
+      <keyboard-shortcut first-keystroke="control COLON"/>
+    </action>
+    <action id="RunToCursor">
+      <keyboard-shortcut first-keystroke="control F10"/>
+      <keyboard-shortcut first-keystroke="control F8"/>
+    </action>
+    <action id="QuickJavaDoc">
+      <keyboard-shortcut first-keystroke="control Q"/>
+      <keyboard-shortcut first-keystroke="shift F1"/>
+    </action>
+    <action id="ShowBookmarks">
+      <keyboard-shortcut first-keystroke="alt F2"/>
+    </action>
+    <action id="ViewBreakpoints">
+      <keyboard-shortcut first-keystroke="alt F9"/>
+    </action>
+    <action id="TypeHierarchy">
+      <keyboard-shortcut first-keystroke="alt H"/>
+    </action>
+    <action id="EditorCodeBlockStart">
+      <keyboard-shortcut first-keystroke="control OPEN_BRACKET"/>
+    </action>
+    <action id="Run">
+      <keyboard-shortcut first-keystroke="control F5"/>
+    </action>
+    <action id="Replace">
+      <keyboard-shortcut first-keystroke="control H"/>
+    </action>
+    <action id="OpenFile">
+      <keyboard-shortcut first-keystroke="control O"/>
+    </action>
+    <action id="ProjectProperties">
+      <keyboard-shortcut first-keystroke="alt F7"/>
+    </action>
+    <action id="Refresh">
+      <keyboard-shortcut first-keystroke="control alt R"/>
+    </action>
+    <action id="ExternalJavaDoc">
+      <keyboard-shortcut first-keystroke="shift F1"/>
+      <keyboard-shortcut first-keystroke="control F1"/>
+    </action>
+    <action id="VcsShowNextChangeMarker">
+      <keyboard-shortcut first-keystroke="shift control alt DOWN"/>
+    </action>
+    <action id="VcsShowPrevChangeMarker">
+      <keyboard-shortcut first-keystroke="shift control alt UP"/>
+    </action>
+  </keymap>
+</component>
diff --git a/platform/platform-resources/src/idea/Keymap_XWin.xml b/platform/platform-resources/src/idea/Keymap_XWin.xml
new file mode 100644 (file)
index 0000000..8ae162f
--- /dev/null
@@ -0,0 +1,22 @@
+<component>
+  <keymap version="1" name="Default for XWin" disable-mnemonics="false" parent="$default">
+    <action id="ForceRunToCursor">
+      <keyboard-shortcut first-keystroke="control alt 9" />
+    </action>
+    <action id="ForceStepOver">
+      <keyboard-shortcut first-keystroke="control alt 8" />
+    </action>
+    <action id="Images.EditExternaly">
+      <keyboard-shortcut first-keystroke="control alt 4" />
+    </action>
+    <action id="ShowUsages">
+      <keyboard-shortcut first-keystroke="control alt 7" />
+    </action>
+    <action id="SwitchCoverage">
+      <keyboard-shortcut first-keystroke="control alt 6" />
+    </action>
+    <action id="ToggleFullScreenMode">
+      <keyboard-shortcut first-keystroke="control alt MINUS" />
+    </action>
+  </keymap>
+</component>