/*
 * Copyright 2000-2013 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.
 */
package com.intellij.platform;

import com.intellij.ide.ActionsTopHitProvider;

/**
 * @author Konstantin Bulenkov
 */
public class DefaultPlatformTopHitProvider extends ActionsTopHitProvider {
  private static final String[][] ACTION_MATRIX = {
     {"op", "open ", "OpenFile"},
     {"reo", "reopen ", "$LRU"},
     {"new", "new ", "NewGroup"},
     {"new c", "new class ", "NewClass"},
     {"new i", "new interface ", "NewClass"},
     {"new e", "new enum ", "NewClass"},
   };

  @Override
  protected String[][] getActionsMatrix() {
    return ACTION_MATRIX;
  }
}

/*
 * Copyright 2000-2013 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.
 */
package com.intellij.platform;

import com.intellij.ide.ActionsTopHitProvider;

/**
 * @author Konstantin Bulenkov
 */
public class DefaultPlatformTopHitProvider extends ActionsTopHitProvider {
  private static final String[][] ACTION_MATRIX = {
     {"op", "open ", "OpenFile"},
     {"reo", "reopen ", "$LRU"},
     {"new", "new ", "NewGroup"},
     {"new c", "new class ", "NewClass"},
     {"new i", "new interface ", "NewClass"},
     {"new e", "new enum ", "NewClass"},
     {"line", "line numbers ", "EditorToggleShowLineNumbers"},
     {"show li", "show line numbers ", "EditorToggleShowLineNumbers"},
     {"ann", "annotate ", "Annotate"},
     {"wrap", "wraps ", "EditorToggleUseSoftWraps"},
     {"soft w", "soft wraps ", "EditorToggleUseSoftWraps"},
     {"use sof", "use soft wraps ", "EditorToggleUseSoftWraps"},
     {"use wr", "use wraps ", "EditorToggleUseSoftWraps"},
     {"ref", "refactor ", "Refactorings.QuickListPopupAction"},
     {"mov", "move ", "Move"},
     {"ren", "rename  ", "RenameElement"},
   };

  @Override
  protected String[][] getActionsMatrix() {
    return ACTION_MATRIX;
  }
}

add new actions (cherry picked from commit 84f584a)