Skip to content

Commit e48309e

Browse files
committed
feat(core): add JSON and HTTP extension points
- Add optional dependency on `com.intellij.modules.json` with config file. - Introduce new extension points for refactoring tools and HTTP client execution. - Fix typo in "Edit AutoDev Settings" description.
1 parent 0dd17a9 commit e48309e

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

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

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<resource-bundle>messages.AutoDevBundle</resource-bundle>
33

44
<depends>com.intellij.modules.platform</depends>
5+
<depends optional="true" config-file="json-contrib.xml">com.intellij.modules.json</depends>
56

67
<extensions defaultExtensionNs="com.intellij">
78
<notificationGroup id="AutoDev.notification.group" displayType="STICKY_BALLOON" bundle="messages.AutoDevBundle"
@@ -132,6 +133,11 @@
132133
<with attribute="implementationClass" implements="cc.unitmesh.devti.provider.PsiElementDataBuilder"/>
133134
</extensionPoint>
134135

136+
<extensionPoint qualifiedName="cc.unitmesh.refactoringTool"
137+
beanClass="com.intellij.lang.LanguageExtensionPoint" dynamic="true">
138+
<with attribute="implementationClass" implements="cc.unitmesh.devti.provider.RefactoringTool"/>
139+
</extensionPoint>
140+
135141
<extensionPoint qualifiedName="cc.unitmesh.buildSystemProvider"
136142
interface="cc.unitmesh.devti.provider.BuildSystemProvider"
137143
dynamic="true"/>
@@ -178,6 +184,10 @@
178184
interface="cc.unitmesh.devti.provider.local.JsonTextProvider"
179185
dynamic="true"/>
180186

187+
<extensionPoint qualifiedName="cc.unitmesh.httpClientExecutor"
188+
interface="cc.unitmesh.devti.provider.http.HttpClientProvider"
189+
dynamic="true"/>
190+
181191
<!-- Lang Sketch Provider -->
182192
<extensionPoint qualifiedName="cc.unitmesh.langSketchProvider"
183193
interface="cc.unitmesh.devti.sketch.ui.LanguageSketchProvider"
@@ -351,6 +361,7 @@
351361
<group id="AutoDev.NewActions"
352362
text="AutoDev CI/CD Actions"
353363
popup="true" icon="cc.unitmesh.devti.AutoDevIcons.AI_COPILOT">
364+
354365
<separator/>
355366
<action id="GeniusDockerfile" class="cc.unitmesh.devti.actions.GenerateDockerfileAction"/>
356367
<action id="GeniusGitHubActions" class="cc.unitmesh.devti.actions.GenerateGitHubActionsAction"/>
@@ -369,7 +380,7 @@
369380

370381
<action id="cc.unitmesh.devti.EditSettings"
371382
class="cc.unitmesh.devti.actions.EditSettingsAction"
372-
description="Edit AutoDev Settings"
383+
description="Edit autoDev settings"
373384
icon="cc.unitmesh.devti.AutoDevIcons.AI_COPILOT">
374385
</action>
375386

0 commit comments

Comments
 (0)