AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing bmewburn/vscode-intelephense in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewIntelephense PHP code intelligence for Visual Studio Code. Intelephense is a high performance PHP language server packed full of essential features for productive PHP development. • Fast camel/underscore case **code completion (IntelliSense)** for document, workspace and built-in symbols and keywords with 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-12 compatible **document/range formatting**. Formats combined HTML/PHP/JS/CSS files too. • Embedded **HTML/JS/CSS code intelligence**. • Detailed **hover** with links to official PHP documentation. • Smart **highlight** of references and keywords. • Advanced PHPDoc type system supporting **templates and callable signatures**. • Reads **PHPStorm metadata** for improved type analysis and suggestions. • Enhances the official xdebug extension with an **inline values provider**. • Easy **rename** of symbols. When appropriate, files/folders are automatically renamed too. PREMIUM • Accurate **code folding** of definitions, blocks, use declarations, heredoc, comments, and custom regions. PREMIUM • Quickly **find all implementations** of interfaces and abstract classes and associated methods. PREMIUM • Fast **go to type definition** of typed variables and parameters. PREMIUM • Fast **go to declaration** for methods implementing an interface or abstract method declaration. PREMIUM • Configurable **auto PHPDoc** creation that infers return types and identifies thrown exceptions. PREMIUM • Syntax tree driven **smart select** to intelligently expand/shrink selection. PREMIUM • Helpful **code actions** to import symbols, add PHPDoc, and implement all abstract methods. PREMIUM • Concise **type hierarchy**. Easily view and navigate to subtypes and supertypes. PREMIUM • Insightful **code lens** that shows references, abstract and interface implementations, trait usages, method parent and overrides. PREMIUM • Informative **inlay hints** to indicate parameter names, return types and anonymous function parameter types. PREMIUM • Convenient **document links** to quickly navigate to include/require files. PREMIUM • ** ** support. PREMIUM Licence Purchase a licence at https://intelephense.com to access PREMIUM features. Licence keys grant a single user access to all current and future premium features on multiple devices _forever_. Licence keys must be activated (automatically) via https before use. Features not marked as PREMIUM are free and always will be free. 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. Quick Start • Disable the built-in VSCode PHP Language Features. • Go to . • Search for • Disable . Leave enabled for syntax highlighting. Note that other (3rd party) PHP extensions which provide similar functionality should also be disabled for best results. • Add glob patterns for non standard php file extensions to the setting. For example: . • Optionally purchase and enter your licence key by opening the command pallete -- -- and searching for . Further configuration options are available in the section of settings. Support Try the Intelephense Documentation. Found a bug? Got a feature request? Create an issue. Acknowledgements A big thank you to supporters who have bought a premium licence and have enabled the continued development and maintenance of this extension. Intelephense uses the following open source libraries. Please see the following links for source code and licences. • vscode-languageserver-node • micromatch • fs-extra • fast-glob • lru-cache • turndown • protobufjs • phpstorm-stubs • js-beautify • vscode-uri • vscode-html-languageserver • node-html-to-text • semver • applicationinsights