mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-19 21:11:28 +07:00
The assumption here is: if there is an explicit compile dependency on the JSON module, the corresponding plugin indeed relies on it -> it requires the JSON _plugin_ to be installed and enabled. This might be an overkill, but currently JSON is bundled into all IDEs -> should not make any existing plugin unavailable because of unsatisfied dependency. Should anybody decide that a particular plugin does not need a JSON dependency, they can remove it from the corresponding plugin.xml and JPS module (and fix possible compilation errors). GitOrigin-RevId: b10774cc51a4e195b2ee4dc7a5ad1bcef40444a9
92 lines
5.0 KiB
XML
92 lines
5.0 KiB
XML
<idea-plugin package="com.intellij.searchEverywhereMl">
|
|
<id>com.intellij.searcheverywhere.ml</id>
|
|
<name>Machine Learning in Search Everywhere</name>
|
|
<vendor>JetBrains</vendor>
|
|
<category>Local AI/ML Tools</category>
|
|
|
|
<description><![CDATA[
|
|
<p>The plugin improves the Search Everywhere feature by ordering the search results using machine learning,
|
|
making more relevant results appear higher up the list.
|
|
</p>
|
|
<br>
|
|
<i>Machine learning ranking is currently available and switched on by default for the Classes, Files, and Actions tabs.
|
|
As an experiment, some portion of users will also have it enabled in the All tab.</i>
|
|
]]></description>
|
|
|
|
<dependencies>
|
|
<plugin id="com.intellij.modules.json"/>
|
|
</dependencies>
|
|
<content>
|
|
<module name="intellij.searchEverywhereMl.typos"/>
|
|
<module name="intellij.searchEverywhereMl.ranking.ext"/>
|
|
<module name="intellij.searchEverywhereMl.ranking.core"/>
|
|
<module name="intellij.searchEverywhereMl.ranking.java"/>
|
|
<module name="intellij.searchEverywhereMl.ranking.yaml"/>
|
|
<module name="intellij.searchEverywhereMl.ranking.vcs"/>
|
|
<module name="intellij.searchEverywhereMl.semantics"/>
|
|
<module name="intellij.searchEverywhereMl.semantics.java"/>
|
|
<module name="intellij.searchEverywhereMl.semantics.kotlin"/>
|
|
<module name="intellij.searchEverywhereMl.semantics.python"/>
|
|
<module name="intellij.searchEverywhereMl.semantics.testCommands"/>
|
|
</content>
|
|
|
|
<resource-bundle>messages.searchEverywhereMlCoreBundle</resource-bundle>
|
|
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
<registryKey defaultValue="-1"
|
|
description="Defines the experiment group number. Negative value will be ignored."
|
|
key="search.everywhere.ml.experiment.group"/>
|
|
<registryKey defaultValue="false"
|
|
description="When enabled ML logs and experiments in Search Everywhere will be disabled"
|
|
key="search.everywhere.force.disable.logging.ml"/>
|
|
<registryKey defaultValue="false"
|
|
description="When enabled ML experiments with actions order won't be performed"
|
|
key="search.everywhere.force.disable.experiment.action.ml"/>
|
|
<registryKey defaultValue="false"
|
|
description="When enabled ML experiments with files order won't be performed"
|
|
key="search.everywhere.force.disable.experiment.files.ml"/>
|
|
<registryKey defaultValue="false"
|
|
description="When enabled ML experiments with classes order won't be performed"
|
|
key="search.everywhere.force.disable.experiment.classes.ml"/>
|
|
<registryKey defaultValue="false"
|
|
description="When enabled ML experiments with symbols order won't be performed"
|
|
key="search.everywhere.force.disable.experiment.symbols.ml"/>
|
|
<registryKey defaultValue="false"
|
|
description="When enabled ML experiments to order All tab items won't be performed"
|
|
key="search.everywhere.force.disable.experiment.all.ml"/>
|
|
|
|
|
|
<advancedSetting default="true" id="searcheverywhere.ml.sort.action"
|
|
groupKey="advanced.setting.searcheverywhere.ml.name"
|
|
bundle="messages.searchEverywhereMlCoreBundle"/>
|
|
<advancedSetting default="true" id="searcheverywhere.ml.sort.files"
|
|
groupKey="advanced.setting.searcheverywhere.ml.name"
|
|
bundle="messages.searchEverywhereMlCoreBundle"/>
|
|
<advancedSetting default="true" id="searcheverywhere.ml.sort.classes"
|
|
groupKey="advanced.setting.searcheverywhere.ml.name"
|
|
bundle="messages.searchEverywhereMlCoreBundle"/>
|
|
<advancedSetting default="false" id="searcheverywhere.ml.sort.all"
|
|
groupKey="advanced.setting.searcheverywhere.ml.name"
|
|
bundle="messages.searchEverywhereMlCoreBundle"
|
|
service="com.intellij.searchEverywhereMl.settings.SearchEverywhereMlSettingsStorage"
|
|
property="enableMlRankingInAll"/>
|
|
|
|
<searchEverywhereMlService implementation="com.intellij.searchEverywhereMl.SearchEverywhereMlServiceImpl"/>
|
|
<statistic.eventLog.eventLoggerProvider
|
|
implementation="com.intellij.searchEverywhereMl.SearchEverywhereEventLoggerProvider"
|
|
order="first"/>
|
|
</extensions>
|
|
|
|
<extensionPoints>
|
|
<extensionPoint qualifiedName="com.intellij.searchEverywhereMl.searchEverywhereSessionPropertyProvider"
|
|
interface="com.intellij.searchEverywhereMl.SearchEverywhereSessionPropertyProvider"
|
|
dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.searchEverywhereMl.rankingService"
|
|
interface="com.intellij.ide.actions.searcheverywhere.SearchEverywhereMlService"
|
|
dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.searchEverywhereMl.itemSelectedListener"
|
|
interface="com.intellij.searchEverywhereMl.SearchEverywhereItemSelectedListener"
|
|
dynamic="true"/>
|
|
</extensionPoints>
|
|
</idea-plugin> |