Skip to main content
PHP LSP

Language server

class="…"/id="…" autocomplete and jump-to-definition in HTML/PHP templates resolve against linked stylesheets and inline <style> blocks, see Language Intelligence for that feature generally.

Performance

intelephense holds the full workspace symbol index in memory and can range from ~300MB to ~1GB depending on project size (a large vendor/ tree is usually the bulk of it); the swing is its garbage collector reclaiming memory between analysis passes. This is intelephense’s memory-for-speed tradeoff, not overhead from Coder itself. If you need to bound it:
  • Exclude heavy directories from indexing (e.g. vendor/), the biggest lever; you keep autocomplete for your own code and lose only deep navigation into library internals.
  • Use phpactor instead of intelephense, lighter footprint, though weaker at cross-file variable resolution.

Debugger

See Debugger for the debugger UI itself.

Tested on

macOS (Apple Silicon). Install paths above assume Homebrew/npm/Composer on macOS, Windows and Linux paths aren’t documented yet.