Skip to content

Commit 2715ae1

Browse files
committed
refactor(gui): replace JsonLanguageField with JsonTextProvider #332
Remove JsonLanguageField component and replace its usage with JsonTextProvider.create across multiple files. Delete unused DisplayComponent.kt and JsonLanguageField.kt files.
1 parent d16e6fa commit 2715ae1

File tree

4 files changed

+4
-69
lines changed

4 files changed

+4
-69
lines changed

core/src/main/kotlin/cc/unitmesh/devti/gui/component/DisplayComponent.kt

Lines changed: 0 additions & 49 deletions
This file was deleted.

core/src/main/kotlin/cc/unitmesh/devti/gui/component/JsonLanguageField.kt

Lines changed: 0 additions & 10 deletions
This file was deleted.

core/src/main/kotlin/cc/unitmesh/devti/settings/LLMSettingComponent.kt

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,16 @@ package cc.unitmesh.devti.settings
22

33
import cc.unitmesh.devti.AutoDevBundle
44
import cc.unitmesh.devti.custom.schema.AUTODEV_CUSTOM_LLM_FILE
5-
import cc.unitmesh.devti.gui.component.JsonLanguageField
65
import cc.unitmesh.devti.settings.locale.HUMAN_LANGUAGES
76
import cc.unitmesh.devti.settings.locale.LanguageChangedCallback
87
import cc.unitmesh.devti.settings.locale.LanguageChangedCallback.jBLabel
98
import com.intellij.lang.Language
10-
import com.intellij.openapi.editor.Document
119
import com.intellij.openapi.editor.event.DocumentEvent
1210
import com.intellij.openapi.editor.event.DocumentListener
13-
import com.intellij.openapi.project.Project
1411
import com.intellij.openapi.project.ProjectManager
15-
import com.intellij.psi.PsiFile
1612
import com.intellij.ui.EditorTextField
1713
import com.intellij.ui.JBColor
1814
import com.intellij.ui.LanguageTextField
19-
import com.intellij.ui.LanguageTextField.SimpleDocumentCreator
2015
import com.intellij.ui.dsl.builder.panel
2116
import com.intellij.util.ui.FormBuilder
2217
import javax.swing.JPanel
@@ -40,7 +35,7 @@ class LLMSettingComponent(private val settings: AutoDevSettingsState) {
4035

4136
val project = ProjectManager.getInstance().openProjects.firstOrNull()
4237
private val customLlmParam: EditorTextField by lazy {
43-
JsonLanguageField(
38+
JsonTextProvider.create(
4439
project,
4540
settings.customLlms,
4641
AutoDevBundle.messageWithLanguageFromLLMSetting("autodev.custom.llms.placeholder"),

core/src/main/kotlin/cc/unitmesh/devti/settings/customize/CustomizeConfigurable.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import cc.unitmesh.devti.custom.schema.CUSTOM_PROMPTS_FILE_NAME
66
import cc.unitmesh.devti.custom.schema.MCP_SERVERS_FILE_NAME
77
import cc.unitmesh.devti.fullHeight
88
import cc.unitmesh.devti.fullWidthCell
9-
import cc.unitmesh.devti.gui.component.JsonLanguageField
109
import cc.unitmesh.devti.settings.locale.LanguageChangedCallback.componentStateChanged
1110
import cc.unitmesh.devti.settings.locale.LanguageChangedCallback.jBLabel
1211
import cc.unitmesh.devti.settings.locale.LanguageChangedCallback.placeholder
@@ -35,7 +34,7 @@ class CustomizeConfigurable(val project: Project) : BoundConfigurable(AutoDevBun
3534
})
3635
}
3736
row {
38-
val customPrompt = JsonLanguageField(
37+
val customPrompt = JsonTextProvider.create(
3938
project,
4039
state::customPrompts.toString(),
4140
AutoDevBundle.messageWithLanguageFromLLMSetting("autodev.custom.prompt.placeholder"),
@@ -67,7 +66,7 @@ class CustomizeConfigurable(val project: Project) : BoundConfigurable(AutoDevBun
6766
}
6867

6968
row {
70-
val languageField = JsonLanguageField(
69+
val languageField = JsonTextProvider.create(
7170
project,
7271
state::agentJsonConfig.toString(),
7372
AutoDevBundle.messageWithLanguageFromLLMSetting("counit.agent.json.placeholder"),
@@ -88,7 +87,7 @@ class CustomizeConfigurable(val project: Project) : BoundConfigurable(AutoDevBun
8887
}
8988

9089
row {
91-
val mcpServices = JsonLanguageField(
90+
val mcpServices = JsonTextProvider.create(
9291
project,
9392
state::mcpServerConfig.toString(),
9493
AutoDevBundle.messageWithLanguageFromLLMSetting("counit.mcp.services.placeholder"),

0 commit comments

Comments
 (0)