Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

PHP intellisense for Visual Studio Code

License

NotificationsYou must be signed in to change notification settings

bmewburn/vscode-intelephense

Repository files navigation

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 casecode completion (IntelliSense) for document, workspace and built-in symbols and keywords with automatic addition of use declarations.
  • Detailedsignature (parameter) help for document, workspace and built-in constructors, methods, and functions.
  • Rapid workspace widego to definition support.
  • Workspace widefind all references.
  • Fast camel/underscore caseworkspace symbol search.
  • Fulldocument symbol search that also powersbreadcrumbs andoutline UI.
  • Multiplediagnostics for open files via an error tolerant parser and powerful static analysis engine.
  • Lossless PSR-12 compatibledocument/range formatting. Formats combined HTML/PHP/JS/CSS files too.
  • EmbeddedHTML/JS/CSS code intelligence.
  • Detailedhover with links to official PHP documentation.
  • Smarthighlight of references and keywords.
  • Advanced PHPDoc type system supportingtemplates and callable signatures.
  • ReadsPHPStorm metadata for improved type analysis and suggestions.
  • Easyrename of symbols. When appropriate, files/folders are automatically renamed too.PREMIUM
  • Accuratecode folding of definitions, blocks, use declarations, heredoc, comments, and custom regions.PREMIUM
  • Quicklyfind all implementations of interfaces and abstract classes and associated methods.PREMIUM
  • Fastgo to type definition of typed variables and parameters.PREMIUM
  • Fastgo to declaration for methods implementing an interface or abstract method declaration.PREMIUM
  • Configurableauto PHPDoc creation that infers return types and identifies thrown exceptions.PREMIUM
  • Syntax tree drivensmart select to intelligently expand/shrink selection.PREMIUM
  • Helpfulcode actions to import symbols, add PHPDoc, and implement all abstract methods.PREMIUM
  • Concisetype hierarchy. Easily view and navigate to subtypes and supertypes.PREMIUM
  • Insightfulcode lens that shows references, abstract and interface implementations, trait usages, method parent and overrides.PREMIUM

Licence

Purchase a licence athttps://intelephense.com to access PREMIUM features. Licence keys grant a single user access to all current and future premium features on multiple devicesforever. 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 seehere for details.

Quick Start

  1. Disable the built-in VSCode PHP Language Features.

    • Go toExtensions.
    • Search for@builtin php
    • DisablePHP Language Features. LeavePHP Language Basics enabled for syntax highlighting.

    Note that other (3rd party) PHP extensions which provide similar functionality should also be disabled for best results.

  2. Add glob patterns for non standard php file extensions to thefiles.associations setting.

    For example:"files.associations": { "*.module": "php" }.

  3. Optionally purchase and enter yourlicence key by opening the command pallete--ctrl + shift + p -- and searching forEnter licence key.

Further configuration options are available in theintelephense section of settings.

Support

Try theIntelephense 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.


[8]ページ先頭

©2009-2025 Movatter.jp