Intelephense Feature Overview
masterIntelephense is a high-performance PHP language server for VS Code. It provides a wide range of intelligence features, categorized below:
Free Features
- Code Completion (IntelliSense): Fast camel/underscore case completion for documents, workspaces, and built-in symbols with automatic
usedeclarations. - Signature Help: Detailed parameter help for constructors, methods, and functions.
- Navigation: Rapid workspace-wide go to definition, find all references, and workspace symbol search.
- Symbol Search: Full document symbol search (powers breadcrumbs and outline UI).
- Diagnostics: Error-tolerant parsing and static analysis for open files.
- Formatting: Lossless PSR-12 compatible formatting for PHP and combined HTML/PHP/JS/CSS files.
- Code Intelligence: Embedded HTML/JS/CSS intelligence, detailed hover with PHP documentation links, and smart keyword highlighting.
- Type System: Advanced PHPDoc support including templates and callable signatures.
- Integrations: Reads PHPStorm metadata and enhances Xdebug with an inline values provider.
Premium Features
- Symbol Management: Easy rename (including files/folders), find all implementations, and go to declaration for interface/abstract methods.
- Navigation & Hierarchy: Go to type definition, type hierarchy (subtypes/supertypes), and document links for
include/requirefiles. - Code Assistance: Auto PHPDoc creation, smart select (syntax tree driven), and code actions (import symbols, implement abstract methods).
- UI Enhancements: Code folding, code lens (references, implementations, trait usages), and inlay hints (parameter names, return types).