priority set to 'low' for common intentions for injected code

This commit is contained in:
nik
2010-10-14 12:14:49 +04:00
parent eae9d19830
commit 4a8bec0176
3 changed files with 10 additions and 8 deletions
@@ -17,6 +17,7 @@
package org.intellij.plugins.intelliLang.inject;
import com.intellij.codeInsight.intention.IntentionAction;
import com.intellij.codeInsight.intention.LowPriorityAction;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.editor.Editor;
import com.intellij.openapi.extensions.Extensions;
@@ -31,8 +32,6 @@ import com.intellij.psi.PsiLanguageInjectionHost;
import com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil;
import com.intellij.util.FileContentUtil;
import com.intellij.util.IncorrectOperationException;
import static org.intellij.plugins.intelliLang.inject.InjectLanguageAction.findInjectionHost;
import org.intellij.plugins.intelliLang.Configuration;
import org.intellij.plugins.intelliLang.InjectionsSettingsUI;
import org.jetbrains.annotations.NotNull;
@@ -40,10 +39,12 @@ import org.jetbrains.annotations.NotNull;
import java.util.Collections;
import java.util.List;
import static org.intellij.plugins.intelliLang.inject.InjectLanguageAction.findInjectionHost;
/**
* @author Gregory.Shrago
*/
public class EditInjectionSettingsAction implements IntentionAction {
public class EditInjectionSettingsAction implements IntentionAction, LowPriorityAction {
public static final String EDIT_INJECTION_TITLE = "Language Injection Settings";
@NotNull
@@ -16,6 +16,7 @@
package org.intellij.plugins.intelliLang.inject;
import com.intellij.codeInsight.intention.IntentionAction;
import com.intellij.codeInsight.intention.LowPriorityAction;
import com.intellij.lang.Language;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.editor.Editor;
@@ -32,16 +33,17 @@ import com.intellij.util.FileContentUtil;
import com.intellij.util.IncorrectOperationException;
import gnu.trove.THashSet;
import org.intellij.plugins.intelliLang.Configuration;
import static org.intellij.plugins.intelliLang.inject.InjectLanguageAction.findInjectionHost;
import org.jetbrains.annotations.NotNull;
import java.util.Collections;
import java.util.List;
import static org.intellij.plugins.intelliLang.inject.InjectLanguageAction.findInjectionHost;
/**
* @author Dmitry Avdeev
*/
public class UnInjectLanguageAction implements IntentionAction {
public class UnInjectLanguageAction implements IntentionAction, LowPriorityAction {
@NotNull
public String getText() {
@@ -16,6 +16,7 @@
package org.intellij.plugins.intelliLang.inject.quickedit;
import com.intellij.codeInsight.intention.IntentionAction;
import com.intellij.codeInsight.intention.LowPriorityAction;
import com.intellij.injected.editor.DocumentWindow;
import com.intellij.lang.Language;
import com.intellij.lang.injection.InjectedLanguageManager;
@@ -38,7 +39,6 @@ import com.intellij.openapi.fileEditor.ex.FileEditorManagerEx;
import com.intellij.openapi.fileEditor.impl.EditorWindow;
import com.intellij.openapi.fileEditor.impl.EditorWithProviderComposite;
import com.intellij.openapi.fileTypes.FileType;
import com.intellij.openapi.fileTypes.LanguageFileType;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.Condition;
import com.intellij.openapi.util.Key;
@@ -53,7 +53,6 @@ import com.intellij.psi.impl.source.tree.injected.Place;
import com.intellij.psi.util.PsiTreeUtil;
import com.intellij.testFramework.LightVirtualFile;
import com.intellij.util.IncorrectOperationException;
import com.intellij.util.LocalTimeCounter;
import com.intellij.util.containers.ContainerUtil;
import com.intellij.util.containers.Convertor;
import org.jetbrains.annotations.NotNull;
@@ -79,7 +78,7 @@ import java.util.Set;
* (see {@link QuickEditEditor.MyPanel#getData(java.lang.String)}) instead of using the "tactical nuke"
* com.intellij.openapi.fileEditor.FileEditorManager#openTextEditor(com.intellij.openapi.fileEditor.OpenFileDescriptor, boolean).
*/
public class QuickEditAction implements IntentionAction {
public class QuickEditAction implements IntentionAction, LowPriorityAction {
private String myLastLanguageName;