package jetbrains.mps.ide.actions; /*Generated by MPS */ import jetbrains.mps.plugins.actions.BaseKeymapChanges; import com.intellij.openapi.actionSystem.Shortcut; import com.intellij.openapi.actionSystem.KeyboardShortcut; import javax.swing.KeyStroke; import java.util.List; import java.util.ArrayList; public class Default_KeymapChanges extends BaseKeymapChanges { public Default_KeymapChanges() { // simple addSimpleShortcut("jetbrains.mps.ide.actions.CloneModel_Action", getShortcut("shift F5")); addSimpleShortcut("jetbrains.mps.ide.actions.CloneRoot_Action", getShortcut("shift F5")); addSimpleShortcut("jetbrains.mps.ide.actions.CopyNodeReference_Action", getShortcut("ctrl shift C")); addSimpleShortcut("jetbrains.mps.ide.actions.CopyNode_Action", getShortcut("ctrl C")); addSimpleShortcut("jetbrains.mps.ide.actions.CutNode_Action", getShortcut("ctrl X")); addSimpleShortcut("jetbrains.mps.ide.actions.DeleteModels_Action", getShortcut(" DELETE")); addSimpleShortcut("jetbrains.mps.ide.actions.DeleteModules_Action", getShortcut(" DELETE")); addSimpleShortcut("jetbrains.mps.ide.actions.DeleteNode_Action", getShortcut(" DELETE")); addSimpleShortcut("jetbrains.mps.ide.actions.DeletePropertyAction_Action", getShortcut(" DELETE")); addSimpleShortcut("jetbrains.mps.ide.actions.DeleteReferenceAction_Action", getShortcut(" DELETE")); addSimpleShortcut("jetbrains.mps.ide.actions.FastFindNodeUsages_Action", getShortcut("alt F7")); addSimpleShortcut("jetbrains.mps.ide.actions.FindConceptInstances_Action", getShortcut("alt F6")); addSimpleShortcut("jetbrains.mps.ide.actions.FindModelUsages_Action", getShortcut("alt F7")); addSimpleShortcut("jetbrains.mps.ide.actions.FindSpecificNodeUsages_Action", getShortcut("ctrl alt shift F7")); addSimpleShortcut("jetbrains.mps.ide.actions.GoByCurrentReferenceToIDEA_Action", getShortcut("ctrl shift B")); addSimpleShortcut("jetbrains.mps.ide.actions.GoToModel_Action", getShortcut("ctrl alt shift M")); addSimpleShortcut("jetbrains.mps.ide.actions.GoToModule_Action", getShortcut("ctrl alt shift S")); addSimpleShortcut("jetbrains.mps.ide.actions.HighlightInstances_Action", getShortcut("ctrl shift F6")); addSimpleShortcut("jetbrains.mps.ide.actions.HighlightUsages_Action", getShortcut("ctrl shift F7")); addSimpleShortcut("jetbrains.mps.ide.actions.MPSProjectPaths_Action", getShortcut("alt ENTER")); addSimpleShortcut("jetbrains.mps.ide.actions.ModelProperties_Action", getShortcut("alt ENTER")); addSimpleShortcut("jetbrains.mps.ide.actions.ModuleProperties_Action", getShortcut("alt ENTER")); addSimpleShortcut("jetbrains.mps.ide.actions.MoveFileOrDirectory_Action", getShortcut(" F6")); addSimpleShortcut("jetbrains.mps.ide.actions.MoveModel_Action", getShortcut(" F6")); addSimpleShortcut("jetbrains.mps.ide.actions.NewElement_Action", getShortcut("alt INSERT"), getShortcut("ctrl alt INSERT")); addSimpleShortcut("jetbrains.mps.ide.actions.PasteNode_Action", getShortcut("ctrl V")); addSimpleShortcut("jetbrains.mps.ide.actions.RemoveFromFavorites_Action", getShortcut("ctrl DELETE")); addSimpleShortcut("jetbrains.mps.ide.actions.RenameFileOrDirectory_Action", getShortcut("shift F6")); addSimpleShortcut("jetbrains.mps.ide.actions.RenameModel_Action", getShortcut("shift F6")); addSimpleShortcut("jetbrains.mps.ide.actions.RenameModule_Action", getShortcut("shift F6")); addSimpleShortcut("jetbrains.mps.ide.actions.RenamePackage_Action", getShortcut("shift F6")); addSimpleShortcut("jetbrains.mps.ide.actions.SafeDelete_Action", getShortcut("alt DELETE")); addSimpleShortcut("jetbrains.mps.ide.actions.SetBookmarkNoNumber_Action", getShortcut(" F11")); addSimpleShortcut("jetbrains.mps.ide.actions.ShowBookmarksDialog_Action", getShortcut("shift F11")); addSimpleShortcut("jetbrains.mps.ide.actions.ShowClassInHierarchy_Action", getShortcut("ctrl H")); addSimpleShortcut("jetbrains.mps.ide.actions.ShowConceptInHierarchy_Action", getShortcut("ctrl H")); addSimpleShortcut("jetbrains.mps.ide.actions.ShowImplementations_Action", getShortcut("ctrl shift I")); addSimpleShortcut("jetbrains.mps.ide.actions.ShowInLogicalView_Action", getShortcut("alt F2")); addSimpleShortcut("jetbrains.mps.ide.actions.ShowNodeInInspector_Action", getShortcut("ctrl I")); addSimpleShortcut("jetbrains.mps.ide.actions.ShowNodeInfo_Action", getShortcut("ctrl Q")); addSimpleShortcut("jetbrains.mps.ide.actions.ShowParameters_Action", getShortcut("ctrl P")); // simple parameterized addComplexShortcut("jetbrains.mps.ide.actions.FileDelete_Action", new BaseKeymapChanges.ComplexShortcut.ParameterizedSimpleShortcut(getShortcut(" DELETE"))); addComplexShortcut("jetbrains.mps.ide.actions.GoToAction_Action", new BaseKeymapChanges.ComplexShortcut.ParameterizedSimpleShortcut(getShortcut("ctrl shift A"))); addComplexShortcut("jetbrains.mps.ide.actions.GoToFile_Action", new BaseKeymapChanges.ComplexShortcut.ParameterizedSimpleShortcut(getShortcut("ctrl shift N"))); addComplexShortcut("jetbrains.mps.ide.actions.GoToNamedNode_Action", new BaseKeymapChanges.ComplexShortcut.ParameterizedSimpleShortcut(getShortcut("ctrl alt shift N"))); addComplexShortcut("jetbrains.mps.ide.actions.GoToRootNode_Action", new BaseKeymapChanges.ComplexShortcut.ParameterizedSimpleShortcut(getShortcut("ctrl N"))); // complex addComplexShortcut("jetbrains.mps.ide.actions.GoToBookmark_Action", new Default_KeymapChanges.GoToBookmark_ShortcutChange_qjewi8_tb()); addComplexShortcut("jetbrains.mps.ide.actions.SetBookmark_Action", new Default_KeymapChanges.SetBookmark_ShortcutChange_qjewi8_ub()); } public String getScheme() { return "$default"; } public static Shortcut getShortcut(String stroke) { return new KeyboardShortcut(KeyStroke.getKeyStroke(stroke), null); } public class GoToBookmark_ShortcutChange_qjewi8_tb extends BaseKeymapChanges.ComplexShortcut { public GoToBookmark_ShortcutChange_qjewi8_tb() { } public List<Shortcut> getShortcutsFor(Object... objects) { List<Shortcut> _result = new ArrayList<Shortcut>(); _result.add(new KeyboardShortcut(KeyStroke.getKeyStroke("ctrl " + ((Integer) objects[0])), null)); return _result; } } public class SetBookmark_ShortcutChange_qjewi8_ub extends BaseKeymapChanges.ComplexShortcut { public SetBookmark_ShortcutChange_qjewi8_ub() { } public List<Shortcut> getShortcutsFor(Object... objects) { List<Shortcut> _result = new ArrayList<Shortcut>(); _result.add(new KeyboardShortcut(KeyStroke.getKeyStroke("ctrl shift " + ((Integer) objects[0])), null)); return _result; } } }