All Projects → bmewburn → Vscode Intelephense

bmewburn / Vscode Intelephense

Licence: other
PHP intellisense for Visual Studio Code

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Vscode Intelephense

Langserver Swift
A Swift implementation of the open Language Server Protocol.
Stars: ✭ 171 (-80.39%)
Mutual labels:  vscode, vscode-extension, language-server-protocol, language-server
Vscode Stylelint
A Visual Studio Code extension to lint CSS/SCSS/Less with stylelint
Stars: ✭ 260 (-70.18%)
Mutual labels:  vscode, vscode-extension, visual-studio-code
Vscode Laravel Extra Intellisense
This extension adds extra autocompletion for laravel projects to VSCode.
Stars: ✭ 909 (+4.24%)
Mutual labels:  vscode, vscode-extension, intellisense
Vscode Peacock
Subtly change the color of your Visual Studio Code workspace. Ideal when you have multiple VS Code instances, use VS Live Share, or use VS Code's Remote features, and you want to quickly identify your editor.
Stars: ✭ 690 (-20.87%)
Mutual labels:  vscode, vscode-extension, visual-studio-code
vscode-less
🔌 Less intellisense for Variables and Mixins in all Less files.
Stars: ✭ 21 (-97.59%)
Mutual labels:  vscode, visual-studio-code, vscode-extension
VSCode-Anywhere
VSCode with preconfigured tools for your programming languages : binaries, settings, extensions and documentations
Stars: ✭ 26 (-97.02%)
Mutual labels:  vscode, visual-studio-code, vscode-extension
Vscode Solargraph
A Visual Studio Code extension for Solargraph.
Stars: ✭ 292 (-66.51%)
Mutual labels:  vscode, intellisense, language-server
Powershelleditorservices
A common platform for PowerShell development support in any editor or application!
Stars: ✭ 394 (-54.82%)
Mutual labels:  intellisense, language-server-protocol, language-server
Vscode Bookmarks
Bookmarks Extension for Visual Studio Code
Stars: ✭ 804 (-7.8%)
Mutual labels:  vscode, vscode-extension, visual-studio-code
Awesome Vscode
🎨 A curated list of delightful VS Code packages and resources.
Stars: ✭ 19,659 (+2154.47%)
Mutual labels:  vscode, vscode-extension, visual-studio-code
Vshaxe
Haxe Support for Visual Studio Code
Stars: ✭ 234 (-73.17%)
Mutual labels:  vscode, vscode-extension, language-server
Marp Vscode
Marp for VS Code: Create slide deck written in Marp Markdown on VS Code
Stars: ✭ 442 (-49.31%)
Mutual labels:  vscode, vscode-extension, visual-studio-code
Typescript Hero
VSCode extension that assists you with your everyday work around typescript
Stars: ✭ 222 (-74.54%)
Mutual labels:  vscode, vscode-extension, intellisense
Vscode Git Graph
View a Git Graph of your repository in Visual Studio Code, and easily perform Git actions from the graph.
Stars: ✭ 767 (-12.04%)
Mutual labels:  vscode, vscode-extension, visual-studio-code
Vscode As3mxml
ActionScript & MXML language extension for Visual Studio Code. Develop apps for Adobe AIR, Adobe Flash Player, or Apache Royale.
Stars: ✭ 205 (-76.49%)
Mutual labels:  vscode, visual-studio-code, language-server
Vscode Restclient
REST Client Extension for Visual Studio Code
Stars: ✭ 3,289 (+277.18%)
Mutual labels:  vscode, vscode-extension, visual-studio-code
Vscode Auto Rename Tag
Automatically rename paired HTML/XML tag
Stars: ✭ 161 (-81.54%)
Mutual labels:  vscode, vscode-extension, visual-studio-code
Elm Language Client Vscode
Improving your Elm experience since 2019
Stars: ✭ 162 (-81.42%)
Mutual labels:  vscode, language-server-protocol, language-server
Vscode Php Intellisense
Advanced PHP IntelliSense for Visual Studio Code 🆚💬
Stars: ✭ 358 (-58.94%)
Mutual labels:  vscode, vscode-extension, intellisense
Monaco Languageclient
NPM module to connect Monaco editor with language servers
Stars: ✭ 419 (-51.95%)
Mutual labels:  vscode, language-server-protocol, language-server

Intelephense

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.
  • Reads PHPStorm metadata for improved type analysis and suggestions.
  • 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

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

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

    • Go to Extensions.
    • Search for @builtin php
    • Disable PHP Language Features. Leave PHP 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 the files.associations setting.

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

  3. Optionally purchase and enter your licence key by opening the command pallete -- ctrl + shift + p -- and searching for Enter licence key.

Further configuration options are available in the intelephense section of settings.

Support

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].