intellij-plugin/features/ai-hints-core/resources/ai-hints-core.xml (42 lines of code) (raw):
<idea-plugin>
<resource-bundle>messages.EduAIHintsCoreBundle</resource-bundle>
<dependencies>
<!--suppress PluginXmlValidity -->
<module name="AI"/>
</dependencies>
<actions>
<action id="Educational.Hints.GetHint"
class="com.jetbrains.edu.aiHints.core.action.GetHint">
<add-to-group group-id="Educational.CheckPanel.Left" anchor="last"/>
</action>
<action id="Educational.Hints.AcceptHint"
class="com.jetbrains.edu.aiHints.core.action.AcceptHint">
<add-to-group group-id="Diff.ViewerToolbar" anchor="before" relative-to-action="Educational.Hints.CancelHint"/>
</action>
<action id="Educational.Hints.CancelHint"
class="com.jetbrains.edu.aiHints.core.action.CancelHint">
<add-to-group group-id="Diff.ViewerToolbar" anchor="after" relative-to-action="Educational.Hints.AcceptHint"/>
</action>
<action id="Educational.Hints.ShowCodeHintExample"
class="com.jetbrains.edu.aiHints.core.action.internal.ShowCodeHintExample"
internal="true"/>
<action id="Educational.Hints.ShowTextHintExample"
class="com.jetbrains.edu.aiHints.core.action.internal.ShowTextHintExample"
internal="true"/>
</actions>
<extensions defaultExtensionNs="com.intellij">
<postStartupActivity implementation="com.jetbrains.edu.aiHints.core.context.AuthorSolutionContextProjectActivity"/>
<!--suppress PluginXmlValidity -->
<experimentalFeature id="edu.learning.ai.get.hint" percentOfUsers="100">
<description>Enables Get AI Hint action</description>
</experimentalFeature>
</extensions>
<extensions defaultExtensionNs="Educational">
<checkListener implementation="com.jetbrains.edu.aiHints.core.listener.AIHintsCheckListener"/>
</extensions>
<extensionPoints>
<!--suppress PluginXmlValidity -->
<extensionPoint qualifiedName="Educational.aiHintsProcessor"
beanClass="com.intellij.lang.LanguageExtensionPoint"
dynamic="true">
<with attribute="implementationClass" implements="com.jetbrains.edu.aiHints.core.EduAIHintsProcessor"/>
</extensionPoint>
</extensionPoints>
</idea-plugin>