[grazie] Don't suggest names if a word doesn't have a typo

Merge-request: IJ-MR-177049
Merged-by: Ilia Permiashkin <ilia.permiashkin@jetbrains.com>

GitOrigin-RevId: 3f9c12bc8f50a297a71a9639844fbe8817c49556
This commit is contained in:
Ilia Permiashkin
2025-09-29 22:56:21 +00:00
committed by intellij-monorepo-bot
parent 341bef8080
commit 20f7781022
@@ -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<GrazieSpellCheckerEngine>()
val speller = engine.getSpeller() ?: return null
if (!speller.isMisspelled(name)) return null
val suggestions = speller.suggestAndRank(name, suggestionLimit)
.toList()