Skip to content

Commit 9c09819

Browse files
committed
feat(devins): introduce ActionLocationEditor and ShireActionLocation enums for enhanced action location handling #379
1 parent 717008b commit 9c09819

36 files changed

+104
-57
lines changed

core/src/223/main/resources/META-INF/autodev-core.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,10 @@
230230
interface="cc.unitmesh.devti.indexer.provider.LangDictProvider"
231231
dynamic="true"
232232
/>
233+
234+
<extensionPoint qualifiedName="cc.unitmesh.shireActionLocationEditor"
235+
interface="cc.unitmesh.devti.devins.ActionLocationEditor"
236+
dynamic="true"/>
233237
</extensionPoints>
234238

235239
<!-- <projectListeners>-->

core/src/233/main/resources/META-INF/autodev-core.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,10 @@
239239
interface="cc.unitmesh.devti.indexer.provider.LangDictProvider"
240240
dynamic="true"
241241
/>
242+
243+
<extensionPoint qualifiedName="cc.unitmesh.shireActionLocationEditor"
244+
interface="cc.unitmesh.devti.devins.ActionLocationEditor"
245+
dynamic="true"/>
242246
</extensionPoints>
243247

244248
<projectListeners>

core/src/main/kotlin/cc/unitmesh/devti/AutoDevIcons.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,4 +109,7 @@ object AutoDevIcons {
109109

110110
@JvmField
111111
val LOCAL_AGENT: Icon = IconLoader.getIcon("/icons/local-agent.svg", AutoDevIcons::class.java)
112+
113+
@JvmField
114+
val VARIABLE: Icon = IconLoader.getIcon("/icons/variable.svg", AutoDevIcons::class.java)
112115
}
Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
package cc.unitmesh.devti.language.provider
1+
package cc.unitmesh.devti.devins
22

3-
import cc.unitmesh.devti.language.ast.config.ShireActionLocation
4-
import cc.unitmesh.devti.language.provider.action.VariableActionEventDataHolder
53
import com.intellij.ide.DataManager
64
import com.intellij.openapi.actionSystem.CommonDataKeys
75
import com.intellij.openapi.editor.Editor
@@ -16,7 +14,7 @@ interface ActionLocationEditor {
1614

1715
companion object {
1816
private val EP_NAME: ExtensionPointName<ActionLocationEditor> =
19-
ExtensionPointName.create("cc.unitmesh.shireActionLocationEditor")
17+
ExtensionPointName.Companion.create("cc.unitmesh.shireActionLocationEditor")
2018

2119
fun provide(project: Project, location: ShireActionLocation? = null): Editor? {
2220
if (location == null) {
@@ -51,4 +49,4 @@ interface ActionLocationEditor {
5149
fun defaultEditor(project: Project) =
5250
FileEditorManager.getInstance(project).selectedTextEditor
5351
}
54-
}
52+
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package cc.unitmesh.devti.language.ast.config
1+
package cc.unitmesh.devti.devins
22

33
enum class ShireActionLocation(val location: String, val description: String) {
44
CONTEXT_MENU("ContextMenu", "Show in Context Menu by Right Click"),
@@ -29,4 +29,4 @@ enum class ShireActionLocation(val location: String, val description: String) {
2929

3030
fun default(): String = RUN_PANEL.location
3131
}
32-
}
32+
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package cc.unitmesh.devti.language.provider.action
1+
package cc.unitmesh.devti.devins
22

33
import com.intellij.openapi.actionSystem.DataContext
44
import com.intellij.openapi.util.Key

core/src/main/kotlin/cc/unitmesh/devti/devins/JvmShireQLFuncType.kt renamed to core/src/main/kotlin/cc/unitmesh/devti/devins/shireql/JvmShireQLFuncType.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package cc.unitmesh.devti.devins
1+
package cc.unitmesh.devti.devins.shireql
22

33
enum class JvmShireQLFuncType(val methodName: String, val description: String) {
44
GET_NAME("getName", "Get class name"),
Lines changed: 14 additions & 0 deletions
Loading

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/actions/console/AutoDevConsoleAction.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package cc.unitmesh.devti.language.actions.console
22

33
import cc.unitmesh.devti.language.actions.DevInsRunFileAction
4-
import cc.unitmesh.devti.language.ast.config.ShireActionLocation
5-
import cc.unitmesh.devti.language.provider.action.VariableActionEventDataHolder
4+
import cc.unitmesh.devti.devins.ShireActionLocation
5+
import cc.unitmesh.devti.devins.VariableActionEventDataHolder
66
import cc.unitmesh.devti.language.startup.DynamicShireActionService
77
import com.intellij.openapi.actionSystem.ActionUpdateThread
88
import com.intellij.openapi.actionSystem.AnAction

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/actions/context/AutoDevContextMenuActionGroup.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package cc.unitmesh.devti.language.actions.context
22

33
import com.intellij.openapi.actionSystem.*
44
import cc.unitmesh.devti.language.actions.base.validator.WhenConditionValidator
5-
import cc.unitmesh.devti.language.ast.config.ShireActionLocation
5+
import cc.unitmesh.devti.devins.ShireActionLocation
66
import cc.unitmesh.devti.language.startup.DynamicShireActionService
77

88
class AutoDevContextMenuActionGroup : ActionGroup() {

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/actions/database/AutoDevDatabaseAction.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package cc.unitmesh.devti.language.actions.database
22

33
import cc.unitmesh.devti.language.actions.DevInsRunFileAction
4-
import cc.unitmesh.devti.language.ast.config.ShireActionLocation
5-
import cc.unitmesh.devti.language.provider.action.VariableActionEventDataHolder
4+
import cc.unitmesh.devti.devins.ShireActionLocation
5+
import cc.unitmesh.devti.devins.VariableActionEventDataHolder
66
import cc.unitmesh.devti.language.startup.DynamicShireActionService
77
import com.intellij.openapi.actionSystem.ActionUpdateThread
88
import com.intellij.openapi.actionSystem.AnAction

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/actions/external/AutoDevSonarLintAction.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package cc.unitmesh.devti.language.actions.external
22

33
import cc.unitmesh.devti.language.actions.DevInsRunFileAction
4-
import cc.unitmesh.devti.language.ast.config.ShireActionLocation
5-
import cc.unitmesh.devti.language.provider.action.VariableActionEventDataHolder
4+
import cc.unitmesh.devti.devins.ShireActionLocation
5+
import cc.unitmesh.devti.devins.VariableActionEventDataHolder
66
import cc.unitmesh.devti.language.startup.DynamicShireActionService
77
import com.intellij.openapi.actionSystem.ActionUpdateThread
88
import com.intellij.openapi.actionSystem.AnAction

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/actions/input/AutoDevInputBoxAction.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import cc.unitmesh.devti.language.actions.input.inlay.CustomInputBox
1414
import cc.unitmesh.devti.language.actions.input.inlay.CustomInputBox.Companion.CUSTOM_INPUT_CANCEL_ACTION
1515
import cc.unitmesh.devti.language.actions.input.inlay.CustomInputBox.Companion.CUSTOM_INPUT_SUBMIT_ACTION
1616
import cc.unitmesh.devti.language.actions.input.inlay.InlayPanel
17-
import cc.unitmesh.devti.language.ast.config.ShireActionLocation
17+
import cc.unitmesh.devti.devins.ShireActionLocation
1818
import cc.unitmesh.devti.language.startup.DynamicDevInsActionConfig
1919
import cc.unitmesh.devti.language.startup.DynamicShireActionService
2020
import java.awt.event.ActionEvent

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/actions/intention/AutoDevIntentionAction.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import com.intellij.openapi.project.Project
99
import com.intellij.psi.PsiFile
1010
import cc.unitmesh.devti.language.actions.base.validator.WhenConditionValidator
1111
import cc.unitmesh.devti.language.ast.HobbitHole
12-
import cc.unitmesh.devti.language.ast.config.ShireActionLocation
12+
import cc.unitmesh.devti.devins.ShireActionLocation
1313
import cc.unitmesh.devti.language.startup.DynamicShireActionService
1414
import kotlin.collections.firstOrNull
1515

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/actions/intention/AutoDevIntentionHelper.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import com.intellij.openapi.util.Iconable
1313
import com.intellij.psi.PsiFile
1414
import javax.swing.Icon
1515
import cc.unitmesh.devti.language.actions.intention.ui.CustomPopupStep
16-
import cc.unitmesh.devti.language.ast.config.ShireActionLocation
16+
import cc.unitmesh.devti.devins.ShireActionLocation
1717
import cc.unitmesh.devti.language.startup.DynamicShireActionService
1818

1919
class AutoDevIntentionHelper : IntentionAction, Iconable {

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/actions/terminal/AutoDevTerminalAction.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package cc.unitmesh.devti.language.actions.terminal
22

33
import cc.unitmesh.devti.AutoDevBundle
44
import cc.unitmesh.devti.language.actions.DevInsRunFileAction
5-
import cc.unitmesh.devti.language.ast.config.ShireActionLocation
5+
import cc.unitmesh.devti.devins.ShireActionLocation
66
import cc.unitmesh.devti.language.provider.TerminalLocationExecutor
77
import cc.unitmesh.devti.language.startup.DynamicShireActionService
88
import com.intellij.openapi.actionSystem.ActionUpdateThread

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/actions/vcs/AutoDevVcsActionGroup.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ package cc.unitmesh.devti.language.actions.vcs
22

33
import cc.unitmesh.devti.AutoDevIcons
44
import cc.unitmesh.devti.language.actions.DevInsRunFileAction
5-
import cc.unitmesh.devti.language.ast.config.ShireActionLocation
6-
import cc.unitmesh.devti.language.provider.action.VariableActionEventDataHolder
5+
import cc.unitmesh.devti.devins.ShireActionLocation
6+
import cc.unitmesh.devti.devins.VariableActionEventDataHolder
77
import cc.unitmesh.devti.language.startup.DynamicDevInsActionConfig
88
import cc.unitmesh.devti.language.startup.DynamicShireActionService
99
import com.intellij.openapi.actionSystem.ActionGroup

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/actions/vcs/AutoDevVcsLogAction.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package cc.unitmesh.devti.language.actions.vcs
22

33
import cc.unitmesh.devti.language.actions.DevInsRunFileAction
4-
import cc.unitmesh.devti.language.ast.config.ShireActionLocation
5-
import cc.unitmesh.devti.language.provider.action.VariableActionEventDataHolder
4+
import cc.unitmesh.devti.devins.ShireActionLocation
5+
import cc.unitmesh.devti.devins.VariableActionEventDataHolder
66
import cc.unitmesh.devti.language.startup.DynamicShireActionService
77
import com.intellij.openapi.actionSystem.ActionUpdateThread
88
import com.intellij.openapi.actionSystem.AnAction

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/actions/vcs/AutoDevVcsSingleAction.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package cc.unitmesh.devti.language.actions.vcs
22

33
import cc.unitmesh.devti.language.actions.DevInsRunFileAction
4-
import cc.unitmesh.devti.language.ast.config.ShireActionLocation
5-
import cc.unitmesh.devti.language.provider.action.VariableActionEventDataHolder
4+
import cc.unitmesh.devti.devins.ShireActionLocation
5+
import cc.unitmesh.devti.devins.VariableActionEventDataHolder
66
import cc.unitmesh.devti.language.startup.DynamicShireActionService
77
import com.intellij.openapi.actionSystem.ActionUpdateThread
88
import com.intellij.openapi.actionSystem.AnActionEvent

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/ast/HobbitHole.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package cc.unitmesh.devti.language.ast
22

33
import cc.unitmesh.devti.custom.team.InteractionType
44
import cc.unitmesh.devti.language.ast.action.DirectAction
5-
import cc.unitmesh.devti.language.ast.config.ShireActionLocation
5+
import cc.unitmesh.devti.devins.ShireActionLocation
66
import cc.unitmesh.devti.language.compiler.HobbitHoleParser
77
import cc.unitmesh.devti.language.console.isCanceled
88
import cc.unitmesh.devti.language.middleware.post.LifecycleProcessorSignature

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/ast/variable/CompositeVariableProvider.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package cc.unitmesh.devti.language.ast.variable
22

3-
import cc.unitmesh.devti.language.ast.variable.toolchain.VcsToolchainVariable
43
import cc.unitmesh.devti.language.ast.variable.toolchain.DatabaseToolchainVariable
4+
import cc.unitmesh.devti.language.ast.variable.toolchain.VcsToolchainVariable
55

66
data class VariableDisplay(
77
val name: String,

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/ast/variable/ToolchainVariable.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import kotlin.reflect.full.functions
99
interface ToolchainVariable : Variable {
1010
companion object {
1111
private val subclasses: Set<KClass<out ToolchainVariable>> by lazy {
12-
val reflections = Reflections("cc.unitmesh.devti.language.provider.variable.model")
12+
val reflections = Reflections("cc.unitmesh.devti.language.ast.variable")
1313
reflections.getSubTypesOf(ToolchainVariable::class.java)
1414
.map { it.kotlin }
1515
.toSet()

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/ast/variable/Variable.kt

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import cc.unitmesh.devti.language.ast.variable.toolchain.DatabaseToolchainVariab
55
import cc.unitmesh.devti.language.ast.variable.toolchain.SonarqubeVariable
66
import cc.unitmesh.devti.language.ast.variable.toolchain.TerminalToolchainVariable
77
import cc.unitmesh.devti.language.ast.variable.toolchain.VcsToolchainVariable
8+
import kotlin.collections.addAll
89

910
interface Variable {
1011
val variableName: String
@@ -19,23 +20,23 @@ data class DebugValue(
1920
) : Variable {
2021
companion object {
2122
fun description(key: String): String {
22-
return PsiContextVariable.from(key)?.description
23-
?: ContextVariable.from(key)?.description
24-
?: SystemInfoVariable.from(key)?.description
23+
return PsiContextVariable.Companion.from(key)?.description
24+
?: ContextVariable.Companion.from(key)?.description
25+
?: SystemInfoVariable.Companion.from(key)?.description
2526
// ?: ConditionPsiVariable.from(key)?.description
2627
/// ...
27-
?: DatabaseToolchainVariable.from(key)?.description
28-
?: TerminalToolchainVariable.from(key)?.description
29-
?: VcsToolchainVariable.from(key)?.description
30-
?: BuildToolchainVariable.from(key)?.description
31-
?: SonarqubeVariable.from(key)?.description
28+
?: DatabaseToolchainVariable.Companion.from(key)?.description
29+
?: TerminalToolchainVariable.Companion.from(key)?.description
30+
?: VcsToolchainVariable.Companion.from(key)?.description
31+
?: BuildToolchainVariable.Companion.from(key)?.description
32+
?: SonarqubeVariable.Companion.from(key)?.description
3233
?: "Unknown"
3334
}
3435

3536
fun all(): List<Variable> {
3637
val allVariables = mutableListOf<Variable>()
3738
allVariables.addAll(ContextVariable.values())
38-
allVariables.addAll(PsiContextVariable.all())
39+
allVariables.addAll(PsiContextVariable.Companion.all())
3940
allVariables.addAll(SystemInfoVariable.values())
4041
// allVariables.addAll(ConditionPsiVariable.values())
4142
/// ...

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/ast/variable/resolver/CompositeVariableResolver.kt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,6 @@ import com.intellij.psi.PsiElement
55
import cc.unitmesh.devti.language.ast.variable.resolver.base.VariableResolver
66
import cc.unitmesh.devti.language.ast.variable.resolver.base.VariableResolverContext
77
import cc.unitmesh.devti.language.middleware.select.SelectElementStrategy
8-
import cc.unitmesh.devti.language.ast.variable.resolver.PsiContextVariableResolver
9-
import cc.unitmesh.devti.language.ast.variable.resolver.SystemInfoVariableResolver
10-
import cc.unitmesh.devti.language.ast.variable.resolver.ToolchainVariableResolver
11-
import cc.unitmesh.devti.language.ast.variable.resolver.UserCustomVariableResolver
128

139
class CompositeVariableResolver(private val context: VariableResolverContext) : VariableResolver {
1410
init {

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/ast/variable/toolchain/SonarqubeVariable.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package cc.unitmesh.devti.language.ast.variable.toolchain
22

33
import cc.unitmesh.devti.language.ast.variable.ToolchainVariable
4+
45
/**
56
* Enum representing variables used in the generation of code structures.
67
*/

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/compiler/DevInsCompiler.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ class DevInsCompiler(
126126
}
127127

128128
result.output = output.toString()
129+
result.variableTable = variableTable
129130

130131
CACHED_COMPILE_RESULT[file.name] = result
131132
return@withContext result
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
package cc.unitmesh.devti.language.completion
2+
3+
import cc.unitmesh.devti.AutoDevIcons
4+
import cc.unitmesh.devti.language.ast.variable.CompositeVariableProvider
5+
import com.intellij.codeInsight.completion.CompletionParameters
6+
import com.intellij.codeInsight.completion.CompletionProvider
7+
import com.intellij.codeInsight.completion.CompletionResultSet
8+
import com.intellij.codeInsight.completion.PrioritizedLookupElement
9+
import com.intellij.codeInsight.lookup.LookupElementBuilder
10+
import com.intellij.util.ProcessingContext
11+
12+
class VariableCompletionProvider : CompletionProvider<CompletionParameters>() {
13+
override fun addCompletions(
14+
parameters: CompletionParameters,
15+
context: ProcessingContext,
16+
result: CompletionResultSet,
17+
) {
18+
CompositeVariableProvider.all().forEach {
19+
val withTypeText =
20+
PrioritizedLookupElement.withPriority(
21+
LookupElementBuilder.create(it.name)
22+
.withIcon(AutoDevIcons.VARIABLE)
23+
.withTypeText(it.description, true),
24+
it.priority
25+
)
26+
result.addElement(withTypeText)
27+
}
28+
}
29+
}

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/run/DevInsRunConfigurationProfileState.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package cc.unitmesh.devti.language.run
33
import cc.unitmesh.devti.agent.custom.CustomAgentExecutor
44
import cc.unitmesh.devti.agent.custom.model.CustomAgentConfig
55
import cc.unitmesh.devti.custom.team.InteractionType
6-
import cc.unitmesh.devti.language.ast.config.ShireActionLocation
6+
import cc.unitmesh.devti.devins.ShireActionLocation
77
import cc.unitmesh.devti.language.compiler.DevInsCompiler
88
import cc.unitmesh.devti.language.compiler.error.DEVINS_ERROR
99
import cc.unitmesh.devti.language.compiler.streaming.OnStreamingService

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/run/runner/LocationInteractionContext.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package cc.unitmesh.devti.language.run.runner
22

33
import cc.unitmesh.devti.custom.team.InteractionType
4-
import cc.unitmesh.devti.language.ast.config.ShireActionLocation
4+
import cc.unitmesh.devti.devins.ShireActionLocation
55
import com.intellij.execution.ui.ConsoleView
66
import com.intellij.openapi.editor.Editor
77
import com.intellij.openapi.project.Project

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/run/runner/ShireDefaultLlmExecutor.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package cc.unitmesh.devti.language.run.runner
22

33
import cc.unitmesh.devti.AutoDevBundle
44
import cc.unitmesh.devti.custom.team.InteractionType
5-
import cc.unitmesh.devti.language.ast.config.ShireActionLocation
5+
import cc.unitmesh.devti.devins.ShireActionLocation
66
import cc.unitmesh.devti.language.provider.LocationInteractionProvider
77
import cc.unitmesh.devti.language.run.flow.DevInsConversationService
88
import cc.unitmesh.devti.llms.LlmFactory

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/run/runner/ShireRunner.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@ package cc.unitmesh.devti.language.run.runner
22

33
import cc.unitmesh.devti.AutoDevBundle
44
import cc.unitmesh.devti.language.ast.HobbitHole
5-
import cc.unitmesh.devti.language.ast.config.ShireActionLocation
5+
import cc.unitmesh.devti.devins.ShireActionLocation
66
import cc.unitmesh.devti.language.ast.variable.ShireVariableTemplateCompiler
77
import cc.unitmesh.devti.language.compiler.DevInsCompiledResult
88
import cc.unitmesh.devti.language.compiler.DevInsCompiler
99
import cc.unitmesh.devti.language.compiler.error.DEVINS_ERROR
1010
import cc.unitmesh.devti.language.compiler.streaming.OnStreamingService
1111
import cc.unitmesh.devti.language.console.addCancelCallback
1212
import cc.unitmesh.devti.language.middleware.post.PostProcessorContext
13-
import cc.unitmesh.devti.language.provider.ActionLocationEditor
13+
import cc.unitmesh.devti.devins.ActionLocationEditor
1414
import cc.unitmesh.devti.language.provider.TerminalLocationExecutor
1515
import cc.unitmesh.devti.language.psi.DevInFile
1616
import cc.unitmesh.devti.language.run.DevInsConfiguration

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/startup/DynamicShireActionService.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package cc.unitmesh.devti.language.startup
22

3-
import cc.unitmesh.devti.language.ast.config.ShireActionLocation
3+
import cc.unitmesh.devti.devins.ShireActionLocation
44
import cc.unitmesh.devti.language.psi.DevInFile
55
import com.intellij.openapi.actionSystem.ActionManager
66
import com.intellij.openapi.actionSystem.AnAction

exts/devins-lang/src/main/resources/cc.unitmesh.devti.language.xml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -147,10 +147,6 @@
147147
interface="cc.unitmesh.devti.language.provider.LocationInteractionProvider"
148148
dynamic="true"/>
149149

150-
<extensionPoint qualifiedName="cc.unitmesh.shireActionLocationEditor"
151-
interface="cc.unitmesh.devti.language.provider.ActionLocationEditor"
152-
dynamic="true"/>
153-
154150
<extensionPoint qualifiedName="cc.unitmesh.shirePsiCapture"
155151
beanClass="com.intellij.lang.LanguageExtensionPoint" dynamic="true">
156152
<with attribute="implementationClass" implements="cc.unitmesh.devti.language.provider.PsiCapture"/>

0 commit comments

Comments
 (0)