针对供应商的 PhpStorm PSR-4 命名空间修复建议
PhpStorm PSR-4 namespace fix suggestions for vendor
我创建了公司供应商库,但命名空间有问题。
通常我会忽略它,但现在想解决问题。
我现在测试示例供应商 Symfony\Bundle\FrameworkBundle
但这有同样的错误。
当我创建一个新文件时我建议
如何配置 PhpStorm 以建议正确的命名空间?
也许来自供应商 composer.json?它有:
"autoload": {
"psr-4": { "Symfony\Bundle\FrameworkBundle\": "" },
如果您有自定义 类,则需要在 composer.json 中配置 PSR4 命名空间。
你不能直接在供应商目录中创建你的 类,因为它可以在你更新依赖项时被覆盖。
例如,如果您在 src/ 中使用自定义 类 命名空间 Kernel :
"autoload": {
"psr-4": { "Kernel\": "src/" }
}
尝试取消标记 vendor
文件夹为Source Root
我创建了公司供应商库,但命名空间有问题。 通常我会忽略它,但现在想解决问题。
我现在测试示例供应商 Symfony\Bundle\FrameworkBundle
但这有同样的错误。
当我创建一个新文件时我建议
如何配置 PhpStorm 以建议正确的命名空间?
也许来自供应商 composer.json?它有:
"autoload": {
"psr-4": { "Symfony\Bundle\FrameworkBundle\": "" },
如果您有自定义 类,则需要在 composer.json 中配置 PSR4 命名空间。 你不能直接在供应商目录中创建你的 类,因为它可以在你更新依赖项时被覆盖。
例如,如果您在 src/ 中使用自定义 类 命名空间 Kernel :
"autoload": {
"psr-4": { "Kernel\": "src/" }
}
尝试取消标记 vendor
文件夹为Source Root