Skip to content

Commit fffab93

Browse files
committed
feat(mpp-idea): add extension points for devins-lang module
Define required extension points in plugin.xml to support devins-lang integration.
1 parent 7106899 commit fffab93

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

mpp-idea/src/main/resources/META-INF/plugin.xml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,37 @@
2121

2222
<resource-bundle>messages.AutoDevIdeaBundle</resource-bundle>
2323

24+
<!-- Extension points required by devins-lang module (normally defined in autodev-core.xml) -->
25+
<extensionPoints>
26+
<extensionPoint qualifiedName="cc.unitmesh.languageProcessor"
27+
interface="cc.unitmesh.devti.provider.devins.LanguageProcessor"
28+
dynamic="true"/>
29+
30+
<extensionPoint qualifiedName="cc.unitmesh.runService"
31+
interface="cc.unitmesh.devti.provider.RunService"
32+
dynamic="true"/>
33+
34+
<extensionPoint qualifiedName="cc.unitmesh.sketchToolchainProvider"
35+
interface="cc.unitmesh.devti.sketch.SketchToolchainProvider"
36+
dynamic="true"/>
37+
38+
<extensionPoint qualifiedName="cc.unitmesh.devInsAgentTool"
39+
interface="cc.unitmesh.devti.provider.DevInsAgentToolCollector"
40+
dynamic="true"/>
41+
42+
<extensionPoint qualifiedName="cc.unitmesh.shirePostProcessor"
43+
interface="cc.unitmesh.devti.devins.post.PostProcessor"
44+
dynamic="true"/>
45+
46+
<extensionPoint qualifiedName="cc.unitmesh.shireLocationInteraction"
47+
interface="cc.unitmesh.devti.devins.provider.LocationInteractionProvider"
48+
dynamic="true"/>
49+
50+
<extensionPoint qualifiedName="cc.unitmesh.customDevInsCompletionProvider"
51+
interface="cc.unitmesh.devti.provider.devins.DevInsSymbolProvider"
52+
dynamic="true"/>
53+
</extensionPoints>
54+
2455
<!-- Include DevIn language support (completion, syntax highlighting, etc.) -->
2556
<xi:include href="/cc.unitmesh.devti.language.xml" xpointer="xpointer(/idea-plugin/*)"/>
2657

0 commit comments

Comments
 (0)