From 20f77810221ca4dafafd852b8d7c5e0d823a7540 Mon Sep 17 00:00:00 2001 From: Ilia Permiashkin Date: Mon, 29 Sep 2025 22:56:21 +0000 Subject: [PATCH] [grazie] Don't suggest names if a word doesn't have a typo Merge-request: IJ-MR-177049 Merged-by: Ilia Permiashkin GitOrigin-RevId: 3f9c12bc8f50a297a71a9639844fbe8817c49556 --- .../quickfixes/SpellcheckingNameSuggestionProvider.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spellchecker/src/com/intellij/spellchecker/quickfixes/SpellcheckingNameSuggestionProvider.kt b/spellchecker/src/com/intellij/spellchecker/quickfixes/SpellcheckingNameSuggestionProvider.kt index 407b57eb863e..f2f2f9744a53 100644 --- a/spellchecker/src/com/intellij/spellchecker/quickfixes/SpellcheckingNameSuggestionProvider.kt +++ b/spellchecker/src/com/intellij/spellchecker/quickfixes/SpellcheckingNameSuggestionProvider.kt @@ -7,6 +7,7 @@ import com.intellij.psi.PsiNamedElement import com.intellij.psi.codeStyle.SuggestedNameInfo import com.intellij.refactoring.rename.NameSuggestionProvider import com.intellij.refactoring.rename.RenameUtil +import com.intellij.spellchecker.SpellCheckerManager import com.intellij.spellchecker.grazie.GrazieSpellCheckerEngine class SpellcheckingNameSuggestionProvider : NameSuggestionProvider { @@ -18,6 +19,7 @@ class SpellcheckingNameSuggestionProvider : NameSuggestionProvider { val engine = element.project.service() val speller = engine.getSpeller() ?: return null + if (!speller.isMisspelled(name)) return null val suggestions = speller.suggestAndRank(name, suggestionLimit) .toList()