diff --git a/plugins/grazie/src/main/kotlin/com/intellij/grazie/ide/inspection/auto/ChangeTracker.java b/plugins/grazie/src/main/kotlin/com/intellij/grazie/ide/inspection/auto/ChangeTracker.java index 7096eabb09c7..b6e858ca739b 100644 --- a/plugins/grazie/src/main/kotlin/com/intellij/grazie/ide/inspection/auto/ChangeTracker.java +++ b/plugins/grazie/src/main/kotlin/com/intellij/grazie/ide/inspection/auto/ChangeTracker.java @@ -21,15 +21,12 @@ import java.util.Iterator; import java.util.List; import java.util.concurrent.TimeUnit; -import static com.intellij.grazie.utils.CloudUtilsKt.isFunctionallyDisabled; - @Service public final class ChangeTracker implements Disposable { private static final Key> DATA_KEY = Key.create("Grazie.Pro.RecentChanges"); private static final Key> UNDONE_RANGES = Key.create("Grazie.Pro.UndoneChanges"); ChangeTracker() { - if (isFunctionallyDisabled()) return; EditorEventMulticaster multicaster = EditorFactory.getInstance().getEventMulticaster(); multicaster.addDocumentListener(new DocumentListener() { @Override diff --git a/plugins/grazie/src/main/kotlin/com/intellij/grazie/ide/inspection/rephrase/RephraseAction.java b/plugins/grazie/src/main/kotlin/com/intellij/grazie/ide/inspection/rephrase/RephraseAction.java index 38eb405ee8e4..8971d0009a0c 100644 --- a/plugins/grazie/src/main/kotlin/com/intellij/grazie/ide/inspection/rephrase/RephraseAction.java +++ b/plugins/grazie/src/main/kotlin/com/intellij/grazie/ide/inspection/rephrase/RephraseAction.java @@ -43,7 +43,6 @@ import org.jetbrains.annotations.Nullable; import javax.swing.*; import java.util.*; -import static com.intellij.grazie.utils.CloudUtilsKt.isFunctionallyDisabled; import static com.intellij.grazie.utils.HighlightingUtil.toIdeaRange; @SuppressWarnings("IntentionDescriptionNotFoundInspection") @@ -62,7 +61,6 @@ class RephraseAction extends IntentionAndQuickFixAction { @Override public boolean isAvailable(@NotNull Project project, Editor editor, PsiFile psiFile) { - if (isFunctionallyDisabled()) return false; if (editor == null || CommitMessage.isCommitMessage(psiFile)) return false; if (!GrazieCloudConnector.Companion.seemsCloudConnected()) { diff --git a/plugins/grazie/src/main/kotlin/com/intellij/grazie/style/LTStyleProblemFilter.java b/plugins/grazie/src/main/kotlin/com/intellij/grazie/style/LTStyleProblemFilter.java index 5c3ea9c44d33..118799bb9cdc 100644 --- a/plugins/grazie/src/main/kotlin/com/intellij/grazie/style/LTStyleProblemFilter.java +++ b/plugins/grazie/src/main/kotlin/com/intellij/grazie/style/LTStyleProblemFilter.java @@ -6,12 +6,9 @@ import com.intellij.grazie.text.ProblemFilter; import com.intellij.grazie.text.TextProblem; import org.jetbrains.annotations.NotNull; -import static com.intellij.grazie.utils.CloudUtilsKt.isFunctionallyDisabled; - class LTStyleProblemFilter extends ProblemFilter { @Override public boolean shouldIgnore(@NotNull TextProblem problem) { - if (isFunctionallyDisabled()) return false; return problem instanceof LanguageToolChecker.Problem && isStyleLike((LanguageToolChecker.Problem) problem); } diff --git a/plugins/grazie/src/main/kotlin/com/intellij/grazie/style/StyleAnnotator.java b/plugins/grazie/src/main/kotlin/com/intellij/grazie/style/StyleAnnotator.java index 4c4a20e0df1e..950f62a4bca7 100644 --- a/plugins/grazie/src/main/kotlin/com/intellij/grazie/style/StyleAnnotator.java +++ b/plugins/grazie/src/main/kotlin/com/intellij/grazie/style/StyleAnnotator.java @@ -31,8 +31,6 @@ import org.jetbrains.annotations.Nullable; import java.util.*; -import static com.intellij.grazie.utils.CloudUtilsKt.isFunctionallyDisabled; - public class StyleAnnotator implements Annotator { private static final Key>>>> CACHE_KEY = @@ -42,7 +40,6 @@ public class StyleAnnotator implements Annotator { @Override public void annotate(@NotNull PsiElement element, @NotNull AnnotationHolder holder) { - if (isFunctionallyDisabled()) return; PsiFile file = holder.getCurrentAnnotationSession().getFile(); if (GrazieInspection.Companion.ignoreGrammarChecking(file) || !file.isPhysical() || !HighlightingUtil.shouldEnableHighlighting(file) || diff --git a/plugins/grazie/src/main/kotlin/com/intellij/grazie/style/StyleInspection.java b/plugins/grazie/src/main/kotlin/com/intellij/grazie/style/StyleInspection.java index 1bcc367ef0b6..2760ecfc87f1 100644 --- a/plugins/grazie/src/main/kotlin/com/intellij/grazie/style/StyleInspection.java +++ b/plugins/grazie/src/main/kotlin/com/intellij/grazie/style/StyleInspection.java @@ -21,13 +21,10 @@ import org.jetbrains.annotations.NotNull; import java.util.Set; -import static com.intellij.grazie.utils.CloudUtilsKt.isFunctionallyDisabled; - public class StyleInspection extends LocalInspectionTool { @Override public @NotNull PsiElementVisitor buildVisitor(@NotNull ProblemsHolder holder, boolean isOnTheFly, @NotNull LocalInspectionToolSession session) { - if (isFunctionallyDisabled()) return PsiElementVisitor.EMPTY_VISITOR; if (isOnTheFly) return PsiElementVisitor.EMPTY_VISITOR; PsiFile file = holder.getFile(); diff --git a/plugins/grazie/src/main/kotlin/com/intellij/grazie/text/AsyncTreeRuleChecker.kt b/plugins/grazie/src/main/kotlin/com/intellij/grazie/text/AsyncTreeRuleChecker.kt index d6abc6a70ff9..f181cfcf6360 100644 --- a/plugins/grazie/src/main/kotlin/com/intellij/grazie/text/AsyncTreeRuleChecker.kt +++ b/plugins/grazie/src/main/kotlin/com/intellij/grazie/text/AsyncTreeRuleChecker.kt @@ -5,13 +5,11 @@ import com.intellij.grazie.rule.ParsedSentence import com.intellij.grazie.text.TreeRuleChecker.TreeProblem import com.intellij.grazie.utils.HighlightingUtil import com.intellij.grazie.utils.blockingContext -import com.intellij.grazie.utils.isFunctionallyDisabled import java.util.* sealed class AsyncTreeRuleChecker : ExternalTextChecker() { override suspend fun checkExternally(content: TextContent): Collection { - if (isFunctionallyDisabled()) return emptyList() if (HighlightingUtil.skipExpensivePrecommitAnalysis(content.containingFile)) return emptyList() val sentences = ParsedSentence.getSentencesAsync(content) diff --git a/plugins/grazie/src/main/kotlin/com/intellij/grazie/text/TreeRuleChecker.java b/plugins/grazie/src/main/kotlin/com/intellij/grazie/text/TreeRuleChecker.java index 39395a7613c8..a87c5fabf918 100644 --- a/plugins/grazie/src/main/kotlin/com/intellij/grazie/text/TreeRuleChecker.java +++ b/plugins/grazie/src/main/kotlin/com/intellij/grazie/text/TreeRuleChecker.java @@ -20,12 +20,12 @@ import ai.grazie.rules.tree.Tree.ParameterValues; import com.intellij.codeInspection.LocalQuickFix; import com.intellij.grazie.GrazieBundle; import com.intellij.grazie.GrazieConfig; +import com.intellij.grazie.ide.inspection.auto.AutoFix; +import com.intellij.grazie.ide.ui.configurable.StyleConfigurable; import com.intellij.grazie.rule.ParsedSentence; import com.intellij.grazie.rule.RuleIdeClient; import com.intellij.grazie.rule.SentenceBatcher; import com.intellij.grazie.rule.SentenceTokenizer; -import com.intellij.grazie.ide.inspection.auto.AutoFix; -import com.intellij.grazie.ide.ui.configurable.StyleConfigurable; import com.intellij.grazie.style.ConfigureSuggestedParameter; import com.intellij.grazie.style.TextLevelFix; import com.intellij.grazie.text.TextContent.TextDomain; @@ -59,7 +59,6 @@ import java.util.function.Function; import java.util.regex.Matcher; import java.util.regex.Pattern; -import static com.intellij.grazie.utils.CloudUtilsKt.isFunctionallyDisabled; import static com.intellij.grazie.utils.IdeUtils.ijRange; import static com.intellij.grazie.utils.IdeUtils.visualizeSpace; @@ -648,7 +647,6 @@ public final class TreeRuleChecker { @Override public boolean shouldIgnore(@NotNull TextProblem problem) { - if (isFunctionallyDisabled()) return false; TextContent text = problem.getText(); if (text.getDomain() == TextDomain.DOCUMENTATION) { List ranges = problem.getHighlightRanges(); diff --git a/plugins/grazie/src/main/kotlin/com/intellij/grazie/utils/CloudUtils.kt b/plugins/grazie/src/main/kotlin/com/intellij/grazie/utils/CloudUtils.kt deleted file mode 100644 index 312069987775..000000000000 --- a/plugins/grazie/src/main/kotlin/com/intellij/grazie/utils/CloudUtils.kt +++ /dev/null @@ -1,9 +0,0 @@ -package com.intellij.grazie.utils - -import java.lang.Boolean.getBoolean - -private const val GRAZIE_IN_AI_ASSISTANT_FUNCTIONALLY_DISABLED_PROPERTY = "grazie.in.ai.assistant.functionally.disabled" - -fun isFunctionallyDisabled(): Boolean { - return getBoolean(GRAZIE_IN_AI_ASSISTANT_FUNCTIONALLY_DISABLED_PROPERTY) -} \ No newline at end of file