# 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](https://intelephense.com)
* Accurate **code folding** of definitions, blocks, use declarations, heredoc, comments, and custom regions. [PREMIUM](https://intelephense.com)
* Quickly **find all implementations** of interfaces and abstract classes and associated methods. [PREMIUM](https://intelephense.com)
* Fast **go to type definition** of typed variables and parameters. [PREMIUM](https://intelephense.com)
* Fast **go to declaration** for methods implementing an interface or abstract method declaration. [PREMIUM](https://intelephense.com)
* Configurable **auto PHPDoc** creation that infers return types and identifies thrown exceptions. [PREMIUM](https://intelephense.com)
* Syntax tree driven **smart select** to intelligently expand/shrink selection. [PREMIUM](https://intelephense.com)
* Helpful **code actions** to import symbols, add PHPDoc, and implement all abstract methods. [PREMIUM](https://intelephense.com)
## 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](https://github.com/bmewburn/vscode-intelephense/blob/master/LICENSE.txt#L29) 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](https://intelephense.com) 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](https://github.com/bmewburn/vscode-intelephense/issues).
## 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](https://github.com/Microsoft/vscode-languageserver-node)
* [micromatch](https://github.com/micromatch/micromatch)
* [fs-extra](https://github.com/jprichardson/node-fs-extra)
* [fast-glob](https://github.com/mrmlnc/fast-glob)
* [lru-cache](https://github.com/isaacs/node-lru-cache)
* [turndown](https://github.com/domchristie/turndown)
* [protobufjs](https://github.com/dcodeIO/ProtoBuf.js/)
* [phpstorm-stubs](https://github.com/JetBrains/phpstorm-stubs)
* [js-beautify](https://github.com/beautify-web/js-beautify)
* [vscode-uri](https://github.com/microsoft/vscode-uri)
* [vscode-html-languageserver](https://github.com/vscode-langservers/vscode-html-languageserver)
没有合适的资源?快使用搜索试试~ 我知道了~
vscode-intelephense:适用于Visual Studio CodePHP intellisense
共22个文件
json:6个
ts:5个
md:4个
需积分: 44 2 下载量 63 浏览量
2021-02-05
18:13:30
上传
评论
收藏 75KB ZIP 举报
温馨提示
智力 用于Visual Studio CodePHP代码智能。 Intelephense是一种高性能PHP语言服务器,其中包含用于生产PHP的重要功能。 快速添加骆驼/下划线案例代码完成(IntelliSense),用于文档,工作区以及内置符号和关键字,并自动添加使用声明。 文档,工作空间和内置构造函数,方法和函数的详细签名(参数)帮助。 快速的工作空间遍及定义支持。 在整个工作区中找到所有参考。 快速骆驼/下划线案例工作空间符号搜索。 完整文档符号搜索,也可以为面包屑和轮廓UI提供动力。 通过容错解析器和强大的静态分析引擎对打开的文件进行多种诊断。 与PSR-12兼容的无损
资源推荐
资源详情
资源评论
收起资源包目录
vscode-intelephense-master.zip (22个子文件)
vscode-intelephense-master
.gitignore 28B
images
elephpant.png 11KB
package.json 33KB
package-lock.json 113KB
src
middleware.ts 4KB
extension.ts 10KB
embeddedContentUri.ts 1KB
webpack.config.js 711B
.vscodeignore 222B
CHANGELOG.md 37KB
tsconfig.json 201B
LICENSE.txt 4KB
.github
ISSUE_TEMPLATE
bug_report.md 499B
feature_request.md 422B
FUNDING.yml 84B
README.md 5KB
.vscode
settings.json 428B
launch.json 1KB
tasks.json 1013B
test
extension.test.ts 709B
test.js 145B
index.ts 1KB
共 22 条
- 1
资源评论
羊欲穷
- 粉丝: 88
- 资源: 4591
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功