38 lines
2.0 KiB
Markdown
38 lines
2.0 KiB
Markdown
# PHP IntelliSense
|
|
|
|
> **⚠ Work In Progress**
|
|
|
|
[](https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-intellisense) [](https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-intellisense) [](https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-intellisense) [](https://travis-ci.org/felixfbecker/vscode-php-intellisense) [](https://gemnasium.com/felixfbecker/vscode-php-intellisense) [](https://gitter.im/felixfbecker/vscode-php-intellisense?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
|
|
|
|
Advanced PHP IntelliSense for Visual Studio Code.
|
|
In opposite to the included PHP IntelliSense and other PHP extensions, this uses an AST to parse the source code
|
|
instead of relying on naive regular expression parsing.
|
|
|
|
## Features
|
|
|
|
### Find all symbols
|
|

|
|
|
|
## Todo
|
|
- Autocompletion
|
|
- Rename
|
|
- Goto definition
|
|
- Format document
|
|
- Hover
|
|
- Follow composer autoloading
|
|
|
|
## Build and Run From Source
|
|
Clone whole repository and in root directory execute:
|
|
```bash
|
|
composer install
|
|
npm install
|
|
npm run compile
|
|
```
|
|
To install it in VS Code copy extension directory to **.vscode/extensions**.
|
|
|
|
[Install extension in VS Code](https://code.visualstudio.com/docs/extensions/install-extension)
|
|
|
|
## Contributing
|
|
|
|
This is just the VS Code extension that spawns the actual language server. The language server itself is implemented purely in PHP [in its own repository](https://github.com/felixfbecker/php-language-server).
|