summaryrefslogtreecommitdiff
path: root/spellchecker
diff options
context:
space:
mode:
Diffstat (limited to 'spellchecker')
-rw-r--r--spellchecker/src/com/intellij/spellchecker/inspections/SpellCheckingInspection.java16
-rw-r--r--spellchecker/src/com/intellij/spellchecker/jetbrains.dic2
2 files changed, 12 insertions, 6 deletions
diff --git a/spellchecker/src/com/intellij/spellchecker/inspections/SpellCheckingInspection.java b/spellchecker/src/com/intellij/spellchecker/inspections/SpellCheckingInspection.java
index c27047c96308..1f2244995f68 100644
--- a/spellchecker/src/com/intellij/spellchecker/inspections/SpellCheckingInspection.java
+++ b/spellchecker/src/com/intellij/spellchecker/inspections/SpellCheckingInspection.java
@@ -40,7 +40,7 @@ import java.awt.*;
import java.util.Set;
-public class SpellCheckingInspection extends LocalInspectionTool implements BatchSuppressableTool {
+public class SpellCheckingInspection extends LocalInspectionTool {
public static final String SPELL_CHECKING_INSPECTION_TOOL_NAME = "SpellCheckingInspection";
@Override
@@ -61,12 +61,13 @@ public class SpellCheckingInspection extends LocalInspectionTool implements Batc
@Override
public SuppressQuickFix[] getBatchSuppressActions(@Nullable PsiElement element) {
if (element != null) {
- SpellcheckingStrategy strategy = getSpellcheckingStrategy(element, element.getLanguage());
+ final Language language = element.getLanguage();
+ SpellcheckingStrategy strategy = getSpellcheckingStrategy(element, language);
if(strategy instanceof SuppressibleSpellcheckingStrategy) {
return ((SuppressibleSpellcheckingStrategy)strategy).getSuppressActions(element, getShortName());
}
}
- return SuppressQuickFix.EMPTY_ARRAY;
+ return super.getBatchSuppressActions(element);
}
private static SpellcheckingStrategy getSpellcheckingStrategy(@NotNull PsiElement element, @NotNull Language language) {
@@ -80,9 +81,12 @@ public class SpellCheckingInspection extends LocalInspectionTool implements Batc
@Override
public boolean isSuppressedFor(@NotNull PsiElement element) {
- SpellcheckingStrategy strategy = getSpellcheckingStrategy(element, element.getLanguage());
- return strategy instanceof SuppressibleSpellcheckingStrategy &&
- ((SuppressibleSpellcheckingStrategy)strategy).isSuppressedFor(element, getShortName());
+ final Language language = element.getLanguage();
+ SpellcheckingStrategy strategy = getSpellcheckingStrategy(element, language);
+ if (strategy instanceof SuppressibleSpellcheckingStrategy) {
+ return ((SuppressibleSpellcheckingStrategy)strategy).isSuppressedFor(element, getShortName());
+ }
+ return super.isSuppressedFor(element);
}
@Override
diff --git a/spellchecker/src/com/intellij/spellchecker/jetbrains.dic b/spellchecker/src/com/intellij/spellchecker/jetbrains.dic
index c16bb7a2a010..71cb555d1838 100644
--- a/spellchecker/src/com/intellij/spellchecker/jetbrains.dic
+++ b/spellchecker/src/com/intellij/spellchecker/jetbrains.dic
@@ -57,6 +57,7 @@ cdata
cglib
changelist
charset
+charsets
checkbox
checkboxes
checksum
@@ -219,6 +220,7 @@ jpeg
jpdl
jquery
jsessionid
+jshint
json
junit
keepduplicates