<idea-plugin>
<id>com.github.bellini666.pytest-language-server</id>
<name>pytest Language Server</name>
<vendor email="hackedbellini@gmail.com" url="https://github.com/bellini666/pytest-language-server">Thiago Bellini Ribeiro</vendor>
<description><![CDATA[
A blazingly fast Language Server Protocol implementation for pytest fixtures, written in Rust.
<br/><br/>
<b>Features:</b>
<ul>
<li>Go to Definition: Jump to fixture definitions from usage</li>
<li>Code Completion: Smart auto-completion for pytest fixtures with context-aware suggestions</li>
<li>Find References: Find all usages of a fixture</li>
<li>Hover Documentation: View fixture signatures and docstrings</li>
<li>Diagnostics: Warnings for undeclared fixtures used in function bodies</li>
<li>Code Actions: Quick fixes to add missing fixture parameters</li>
<li>Fixture Priority: Correctly handles pytest's fixture shadowing rules</li>
</ul>
<br/>
The plugin includes pre-built binaries for macOS (Intel and Apple Silicon), Linux (x86_64 and ARM64),
and Windows (x86_64). No additional setup required!
<br/><br/>
<b>Requirements:</b> PyCharm Professional 2023.2+ or IntelliJ IDEA Ultimate 2023.2+ (uses native LSP support for best performance).
Also works with unified PyCharm (free tier) starting from 2025.1.
]]></description>
<change-notes><![CDATA[
For detailed release notes and changelog, please visit:
<br/>
<a href="https://github.com/bellini666/pytest-language-server/releases">GitHub Releases</a>
]]></change-notes>
<category>Code editing</category>
<url>https://github.com/bellini666/pytest-language-server</url>
<idea-version since-build="232"/>
<depends>com.intellij.modules.platform</depends>
<depends optional="true" config-file="lsp-module.xml">com.intellij.modules.lsp</depends>
<depends optional="true" config-file="ultimate-module.xml">com.intellij.modules.ultimate</depends>
<depends optional="true" config-file="python-support.xml">com.intellij.modules.python</depends>
<extensions defaultExtensionNs="com.intellij">
<projectService serviceImplementation="com.github.bellini666.pytestlsp.PytestLanguageServerService"/>
<notificationGroup id="pytest Language Server" displayType="BALLOON"/>
<projectActivity implementation="com.github.bellini666.pytestlsp.PytestLanguageServerListener"/>
</extensions>
</idea-plugin>