feat(php): add Phpactor as alternative PHP language server

- Introduce PHP_PHPACTOR enum and integration in ls_config
- Implement PhpactorServer for PHP with dependency management
- Update docs and changelog for Phpactor support and usage
- Add project template entry for php_phpactor
- Provide tests for Phpactor LSP definition and reference features
This commit is contained in:
takeokunn committed 2026-02-07 22:40:56 +09:00
1 parent 944cf5d956
commit 65c24a0df8
7 files changed
+277 -7

No files matched your search

+2 -2
View File
@@ -64,8 +64,8 @@ Some languages require additional installations or setup steps, as noted.
(Free Pascal/Lazarus; automatically downloads pasls binary; set PP and FPCDIR environment variables for source navigation)
* **Perl**
(requires installation of Perl::LanguageServer)
* **PHP**
(uses Intelephense LSP; set `INTELEPHENSE_LICENSE_KEY` environment variable for premium features)
* **PHP**
(by default, uses Intelephense LSP; set `INTELEPHENSE_LICENSE_KEY` environment variable for premium features; specify `php_phpactor` as your language to use the open-source [Phpactor](https://github.com/phpactor/phpactor) implementation, requires PHP 8.1+)
* **Python**
* **R**
(requires installation of the `languageserver` R package)