This repository has been archived on 2026-08-16. You can view files and clone it, but cannot push or open issues or pull requests.
ollie-9p/tools/_lib/lsp/adapters/intelephense.py

20 lines
525 B
Python

"""intelephense adapter (PHP)."""
from ..workspace import find_root
class Intelephense:
name = "intelephense"
extensions = [".php"]
root_markers = ["composer.json", "composer.lock", ".git"]
cmd = ["intelephense", "--stdio"]
def initialization_options(self):
return {}
def workspace_root(self, filepath: str, fallback: str | None = None) -> str:
return find_root(filepath, self.root_markers, fallback)
def prepare_open(self, filepath: str) -> dict | None:
return None