Неопределенный тип в пространстве имен с использованием 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/"
]
}
Не только ошибка пропадает, но и автодополнение начинает работать!