mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 15:19:59 +07:00
(cherry picked from commit 450af2f618f70d7b9e32420f6b41774bd0361321) IJ-MR-145860 GitOrigin-RevId: 00b460dcdbc47dea38b21d5f89159391efe67b75
98 lines
5.8 KiB
XML
98 lines
5.8 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"/>
|
|
|
|
<toolWindow id="Evaluation Dataset"
|
|
factoryClass="com.intellij.cce.ui.EvaluationDatasetToolWindowFactory"
|
|
anchor="bottom"
|
|
canCloseContents="false"/>
|
|
</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-sql.xml">com.intellij.database</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>
|