Files
openide/plugins/evaluation-plugin/resources/META-INF/plugin.xml
Nikolai.Palchikov 5b0e72c848 [evaluation] LME-94, LME-112: initial implementation of API Recall for generation-in-chat evaluation
GitOrigin-RevId: 748bbac2646f9671c86a752bda7f915f411d2530
2024-09-27 12:56:30 +00:00

91 lines
5.5 KiB
XML

<idea-plugin>
<id>com.intellij.completion.evaluation</id>
<!--suppress PluginXmlValidity -->
<name>Evaluation Plugin</name>
<vendor>JetBrains</vendor>
<!--suppress PluginXmlValidity -->
<idea-version since-build="211"/>
<description><![CDATA[
<p>The plugin deals with the quality evaluation of IDE features based on artificial queries.</p>
]]></description>
<extensions defaultExtensionNs="com.intellij">
<appStarter id="ml-evaluate" implementation="com.intellij.cce.actions.CompletionEvaluationStarter"/>
<registryKey key="evaluation.plugin.disable.sdk.check" defaultValue="false"
description="Disables check that project sdk configured properly" restartRequired="false"/>
<completion.ml.featuresOverride language="" implementationClass="com.intellij.cce.interpreter.DisableUserDependentFeatures"/>
</extensions>
<extensionPoints>
<extensionPoint qualifiedName="com.intellij.cce.completionEvaluationVisitor"
interface="com.intellij.cce.visitor.EvaluationVisitor"
dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.cce.lineCompletionVisitorFactory"
interface="com.intellij.cce.visitor.LineCompletionVisitorFactory"
dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.cce.codeCompletionHandlerFactory" area="IDEA_PROJECT"
interface="com.intellij.cce.evaluation.CodeCompletionHandlerFactory"
dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.cce.suggestionsProvider" area="IDEA_PROJECT"
interface="com.intellij.cce.evaluation.SuggestionsProvider"
dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.cce.openProjectMethodProvider"
interface="com.intellij.cce.actions.OpenProjectMethodProvider"
dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.cce.setupSdkStep" area="IDEA_PROJECT"
interface="com.intellij.cce.evaluation.SetupSdkStep"
dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.cce.evaluableFeature"
interface="com.intellij.cce.evaluable.EvaluableFeature"
dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.cce.apiCallExtractor"
interface="com.intellij.cce.metric.ApiCallExtractor"
dynamic="true"/>
</extensionPoints>
<extensions defaultExtensionNs="com.intellij.cce">
<evaluableFeature implementation="com.intellij.cce.evaluable.rename.RenameFeature"/>
<evaluableFeature implementation="com.intellij.cce.evaluable.docGeneration.DocGenerationFeature"/>
<evaluableFeature implementation="com.intellij.cce.evaluable.completion.TokenCompletionFeature"/>
<evaluableFeature implementation="com.intellij.cce.actions.ContextCollectionFeature"/>
<evaluableFeature implementation="com.intellij.cce.evaluable.standaloneExample.StandaloneExampleFeature"/>
<suggestionsProvider implementation="com.intellij.cce.evaluable.completion.DefaultCompletionProvider"/>
</extensions>
<depends>com.intellij.modules.platform</depends>
<depends>com.intellij.completion.ml.ranking</depends>
<!--
The current plugin layout is necessary to keep the plugin open-sourced while also supporting ultimate languages.
The plugin defines optional dependencies on languages, rather than the other way around, to separate internal tooling from the production plugins.
You can see the plugin layout here: `org.jetbrains.intellij.build.UltimateRepositoryModulesKt.getUltimatePlugins`
-->
<!--suppress PluginXmlValidity -->
<depends optional="true" config-file="evaluationPlugin-java.xml">com.intellij.modules.java</depends>
<!--suppress PluginXmlValidity -->
<depends optional="true" config-file="evaluationPlugin-maven.xml">org.jetbrains.idea.maven</depends>
<!--suppress PluginXmlValidity -->
<depends optional="true" config-file="evaluationPlugin-python.xml">com.intellij.modules.python</depends>
<!--suppress PluginXmlValidity -->
<depends optional="true" config-file="evaluationPlugin-go.xml">org.jetbrains.plugins.go</depends>
<!--suppress PluginXmlValidity -->
<depends optional="true" config-file="evaluationPlugin-js.xml">JavaScript</depends>
<!--suppress PluginXmlValidity -->
<depends optional="true" config-file="evaluationPlugin-php.xml">com.jetbrains.php</depends>
<!--suppress PluginXmlValidity -->
<depends optional="true" config-file="evaluationPlugin-ruby.xml">org.jetbrains.plugins.ruby</depends>
<!--suppress PluginXmlValidity -->
<depends optional="true" config-file="evaluationPlugin-kotlin.xml">org.jetbrains.kotlin</depends>
<!--suppress PluginXmlValidity -->
<depends optional="true" config-file="evaluationPlugin-cpp.xml">com.intellij.cidr.lang</depends>
<!--suppress PluginXmlValidity -->
<depends optional="true" config-file="evaluationPlugin-csharp.xml">rider.intellij.plugin.appender</depends>
<depends optional="true" config-file="evaluationPlugin-statsCollector.xml">com.intellij.stats.completion</depends>
<!--suppress PluginXmlValidity -->
<depends optional="true" config-file="evaluationPlugin-terraform.xml">org.intellij.terraform</depends>
<!--suppress PluginXmlValidity -->
<depends optional="true" config-file="evaluationPlugin-fullLine.xml">org.jetbrains.completion.full.line</depends>
<!--suppress PluginXmlValidity -->
<depends optional="true" config-file="evaluationPlugin-llm.xml">com.intellij.ml.llm</depends>
</idea-plugin>