mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
LLM-18395 [ai-next-edit] rename InlineCompletionSuppressor to match its semantics
GitOrigin-RevId: 129db2f5c3566da2cfb121b42df4824aa88192e5
This commit is contained in:
committed by
intellij-monorepo-bot
parent
172bf469c4
commit
5eb2c5d8fc
+2
-2
@@ -17,7 +17,7 @@ import com.intellij.codeInsight.inline.completion.session.InlineCompletionSessio
|
||||
import com.intellij.codeInsight.inline.completion.suggestion.InlineCompletionSuggestion
|
||||
import com.intellij.codeInsight.inline.completion.suggestion.InlineCompletionVariant
|
||||
import com.intellij.codeInsight.inline.completion.suggestion.InlineCompletionVariantsComputer
|
||||
import com.intellij.codeInsight.inline.completion.suppress.InlineCompletionSuppressor
|
||||
import com.intellij.codeInsight.inline.completion.suppress.InlineCompletionSuppressStateSupplier
|
||||
import com.intellij.codeInsight.inline.edit.InlineEditRequestExecutor
|
||||
import com.intellij.codeInsight.lookup.LookupManager
|
||||
import com.intellij.openapi.Disposable
|
||||
@@ -146,7 +146,7 @@ abstract class InlineCompletionHandler @ApiStatus.Internal constructor(
|
||||
return
|
||||
}
|
||||
|
||||
if (InlineCompletionSuppressor.isSuppressed(editor)) {
|
||||
if (InlineCompletionSuppressStateSupplier.isSuppressed(editor)) {
|
||||
LOG.trace { "Inline completion is suppressed. Event $event is ignored." }
|
||||
return
|
||||
}
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@ package com.intellij.codeInsight.inline.completion.suppress
|
||||
import com.intellij.inlinePrompt.isInlinePromptShown
|
||||
import com.intellij.openapi.editor.Editor
|
||||
|
||||
internal class InlineCompletionSuppressorByInlinePrompt : InlineCompletionSuppressor {
|
||||
internal class InlineCompletionSuppressStateByInlinePromptSupplier : InlineCompletionSuppressStateSupplier {
|
||||
override fun isSuppressed(editor: Editor): Boolean {
|
||||
return isInlinePromptShown(editor)
|
||||
}
|
||||
+2
-2
@@ -6,7 +6,7 @@ import com.intellij.openapi.extensions.ExtensionPointName
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
|
||||
@ApiStatus.Internal
|
||||
interface InlineCompletionSuppressor {
|
||||
interface InlineCompletionSuppressStateSupplier {
|
||||
|
||||
/**
|
||||
* Whether inline completion should not be invoked right now.
|
||||
@@ -16,7 +16,7 @@ interface InlineCompletionSuppressor {
|
||||
fun isSuppressed(editor: Editor): Boolean
|
||||
|
||||
companion object {
|
||||
private val EP_NAME = ExtensionPointName.create<InlineCompletionSuppressor>("com.intellij.inline.completion.suppressor")
|
||||
private val EP_NAME = ExtensionPointName.create<InlineCompletionSuppressStateSupplier>("com.intellij.inline.completion.suppress.state.supplier")
|
||||
|
||||
internal fun isSuppressed(editor: Editor): Boolean = EP_NAME.extensionList.any { it.isSuppressed(editor) }
|
||||
}
|
||||
@@ -117,8 +117,8 @@
|
||||
interface="com.intellij.codeInsight.inline.edit.InlineEditAwaiter"
|
||||
dynamic="true"/>
|
||||
<extensionPoint
|
||||
name="inline.completion.suppressor"
|
||||
interface="com.intellij.codeInsight.inline.completion.suppress.InlineCompletionSuppressor"
|
||||
name="inline.completion.suppress.state.supplier"
|
||||
interface="com.intellij.codeInsight.inline.completion.suppress.InlineCompletionSuppressStateSupplier"
|
||||
dynamic="true"/>
|
||||
</extensionPoints>
|
||||
</idea-plugin>
|
||||
|
||||
@@ -916,8 +916,8 @@
|
||||
/>
|
||||
|
||||
<typedHandler implementation="com.intellij.codeInsight.inline.completion.listeners.typing.InlineCompletionTypedHandlerDelegate"/>
|
||||
<inline.completion.suppressor
|
||||
implementation="com.intellij.codeInsight.inline.completion.suppress.InlineCompletionSuppressorByInlinePrompt"/>
|
||||
<inline.completion.suppress.state.supplier
|
||||
implementation="com.intellij.codeInsight.inline.completion.suppress.InlineCompletionSuppressStateByInlinePromptSupplier"/>
|
||||
<inline.edit.awaiter implementation="com.intellij.codeInsight.inline.edit.InlineCompletionAwaiter"/>
|
||||
<editorActionHandler
|
||||
action="CallInlineCompletionAction"
|
||||
|
||||
Reference in New Issue
Block a user