Intelephense is a high performance and feature rich PHP language server offering:
Fast camel/underscore case code completion (IntelliSense). Offering detailed suggestions for document, workspace and built-in symbols and keywords. Automatic addition of use declarations.
Detailed signature (parameter) help for document, workspace and built-in constructors, methods, and functions.
Rapid workspace wide go to definition support.
Workspace wide find all references.
Fast camel/underscore case workspace symbol search.
Full document symbol search that also powers breadcrumbs and outline UI.
Multiple diagnostics for open files via an error tolerant parser and powerful static analysis engine.
Lossless PSR-2 compatible document and range formatting. Will format combined HTML/PHP/js/CSS files too.
Detailed hover with links to official PHP documentation.
Smart highlight of references and keywords.
This extension may conflict with other PHP extensions which provide similar functionality. Should you experience duplicate suggestions, incorrect results and/or poor performance, try disabling other extensions first before reporting an issue. Disabling the built-in VSCode PHP Language Features is recommended. Please check the configuration section for language server options.
The language server client (vscode-intelephense) is open source and licensed under the MIT licence. The language server (intelephense) is proprietary. Please see here for details.
Intelephense uses the following open source libraries. Please see the node_modules directory of install for licences.