Files
openide/python/python-ruff/resources/intellij.python.ruff.xml
T
Morgan Bartholomew 9f4e9adbd5 PY-90092 lsp-tools: inline lsp plugin into community
IJ-MR-207996

GitOrigin-RevId: 0625d55c700eeb2f4644dc9ed2300c2faa1bd472
2026-07-22 07:39:54 +00:00

47 lines
3.7 KiB
XML

<idea-plugin>
<!-- region Generated dependencies - run `Generate Product Layouts` to regenerate -->
<dependencies>
<plugin id="org.toml.lang"/>
<module name="intellij.platform.smRunner"/>
<module name="intellij.python.community.execService"/>
<module name="intellij.python.lsp.core"/>
<module name="intellij.python.pytools"/>
<module name="intellij.python.pytools.ui"/>
<module name="intellij.toml.core"/>
</dependencies>
<!-- endregion -->
<extensions defaultExtensionNs="com.intellij">
<platform.lsp.integrationProvider implementation="com.intellij.python.ruff.server.RuffLspIntegrationProvider"/>
<lang.importOptimizer language="Python" implementationClass="com.intellij.python.ruff.RuffImportOptimizer" order="first"/>
<codeInsight.declarativeInlayProvider group="OTHER_GROUP"
implementationClass="com.intellij.python.ruff.codeinsight.RuffSuppressionInlayHintsProvider"
isEnabledByDefault="true"
language="Python"
bundle="messages.RuffBundle"
nameKey="ruff.suppression.inlay.hints.name"
providerId="RuffSuppressionCodes"/>
<codeInsight.declarativeInlayProvider group="OTHER_GROUP"
implementationClass="com.intellij.python.ruff.codeinsight.RuffTomlInlayHintsProvider"
isEnabledByDefault="true"
language="TOML"
bundle="messages.RuffBundle"
nameKey="ruff.toml.inlay.hints.name"
providerId="RuffTomlCodes"/>
<completion.contributor language="TOML" implementationClass="com.intellij.python.ruff.codeinsight.RuffConfigOptionCompletionContributor"/>
<gotoDeclarationHandler implementation="com.intellij.python.ruff.codeinsight.RuffConfigOptionGotoDeclarationHandler"/>
<codeInsight.linkHandler prefix="https://docs.astral.sh/ruff/" handlerClass="com.intellij.python.ruff.codeinsight.RuffTooltipLinkHandler"/>
<platform.backend.documentation.lookupElementTargetProvider implementation="com.intellij.python.ruff.codeinsight.RuffErrorCodeCompletionDocumentationProvider"/>
<platform.backend.documentation.lookupElementTargetProvider implementation="com.intellij.python.ruff.codeinsight.RuffConfigOptionCompletionDocumentationProvider"/>
<platform.backend.documentation.targetProvider implementation="com.intellij.python.ruff.codeinsight.RuffErrorCodeDocumentationProvider"/>
<platform.backend.documentation.targetProvider implementation="com.intellij.python.ruff.codeinsight.RuffConfigOptionDocumentationProvider"/>
<completion.contributor language="Python" implementationClass="com.intellij.python.ruff.codeinsight.RuffErrorCodeCompletionContributor" order="before PyDocstringCompletionContributor"/>
<completion.contributor language="TOML" implementationClass="com.intellij.python.ruff.codeinsight.RuffErrorCodeCompletionContributor"/>
<psi.referenceContributor language="Python" implementation="com.intellij.python.ruff.codeinsight.RuffErrorCodeReferenceContributor"/>
<psi.referenceContributor language="TOML" implementation="com.intellij.python.ruff.codeinsight.RuffErrorCodeReferenceContributor"/>
<externalAnnotator language="TOML" implementationClass="com.intellij.python.ruff.codeinsight.RuffConfigExternalAnnotator"/>
<projectSettings service="com.intellij.python.ruff.RuffConfiguration"/>
<python.pytools.pyTool implementation="com.intellij.python.ruff.RuffPyTool"/>
</extensions>
</idea-plugin>