Как добавить и настроить расширение PHP Psalm для работы с ним в редакторе кода VS Code?

Как можно настроить Psalm Language Server в расширении для VS Code таким образом, чтобы успешно запускать его при открытии всего проекта, а не только открывая папку src?
  • 25 марта 2024 г. 16:09
Ответы на вопрос 2
Для добавления и настройки расширения PHP Psalm в редактор кода VS Code, выполните следующие шаги:

1. Установите расширение PHP Psalm через Marketplace в VS Code.

2. Установите зависимости для PHP Psalm в своем проекте, если еще не сделали это, используя Composer:
```bash
composer require --dev vimeo/psalm
```

3. Создайте файл `psalm.xml` в корне вашего проекта и сконфигурируйте его в соответствии с вашими потребностями. Пример файла конфигурации:
```xml
<?xml version="1.0"?>
<psalm
    errorLevel="8"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="https://getpsalm.org/schema/config"
    xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd"
>
    <projectFiles>
        <directory name="src"/>
    </projectFiles>
</psalm>
```

4. Включите Language Server для PHP Psalm, чтобы он успешно запускался при открытии всего проекта. Для этого добавьте следующие настройки в файл `settings.json` вашего проекта в VS Code:
```json
{
    "php.psalm.languageServer.enable": true,
    "php.psalm.languageServer.run": "onType",
    "php.psalm.languageServer.enableOnClose": true
}
```

Теперь расширение PHP Psalm должно успешно работать в редакторе кода VS Code и включать Language Server при открытии всего проекта, а не только отдельной папки.
"psalm.configPaths": [
    "src/psalm.xml",
]
Похожие вопросы