PHP
可以通过 PHP 扩展获得 PHP 支持。
- Tree-sitter: https://github.com/tree-sitter/tree-sitter-php
- 语言服务器
选择语言服务器
PHP 扩展同时提供 phpactor
和 intelephense
语言服务器支持。
默认启用 phpactor
。
Phpactor
Zed PHP 扩展可以自动安装 phpactor
,但需要安装 php
并可在您的路径中使用
# brew install php # macOS
# sudo apt-get install php # Debian/Ubuntu
# yum install php # CentOS/RHEL
# pacman -S php # Arch Linux
which php
Intelephense
Intelephense 是一个用于 PHP 的 专有语言服务器,以免费增值模式运营。 某些功能需要购买 高级许可证。 要使用这些功能,您必须将您的 licence.txt 文件放置在您的主目录中的 ~/intelephense/licence.txt
。
要切换到 intelephense
,请将以下内容添加到您的 settings.json
{
"languages": {
"PHP": {
"language_servers": ["intelephense", "!phpactor", "..."]
}
}
}
PHPDoc
Zed 支持 PHPDoc 注释的语法高亮显示。
- Tree-sitter: claytonrcarter/tree-sitter-phpdoc