Неопределенный тип в пространстве имен с использованием Intellisense

В моем проекте я получил неопределенный тип при обращении к классам, автоматически загружаемым с помощью composer json.

это отрывок из моего файла composer.json

"autoload": {
    "psr-4": {
        "App\\": "app/",
        "Shared\\": "../Shared/"
    },
    "classmap": [
        "database/seeds",
        "database/factories"
    ],
    "files": [
        "app/helpers.php"
    ]
},

Автозаполнение не распознает ничего внутри Shared.

В журнале LanguageServer я обнаружил, что vs-код правильно анализирует все файлы автозагрузки.

Это проблема, связанная только с vs-кодом и intellisense/intelephense; когда я запускаю проект, все работает как шарм.

Любая помощь будет оценена.

1 ответ

Просто добавьте это значение json ниже в файл .vscode/settings.json:

      {
    "intelephense.environment.includePaths": [
        "../Shared/"
    ]
}

Не только ошибка пропадает, но и автодополнение начинает работать!

Другие вопросы по тегам