有人在 ubuntu 上遇到过这个问题吗 - phpstorm 没有以某种方式看到类的声明。在 Windows 系统上一切正常。
7 回答
我的问题是我的整个供应商文件夹不知何故被忽略了。
要检查和修复,请导航到“文件 > 设置 > 项目设置 > 目录”,并确保“供应商”未被排除。
资料来源: http: //fuelphp.com/forums/discussion/3943/how-to-setup-code-completion-in-phpstorm
请尝试启用 Laravel 插件:
Settings (Preferences) | Other Settings | Laravel Plugin | Enable Plugin for this Project
或者在这里:
Languages & Frameworks | Php | Laravel| Enable Plugin for this Project
正如在https://confluence.jetbrains.com/display/PhpStorm/Laravel+Development+using+PhpStorm上所说
我不得不删除.PhpStorm20*
我的主目录中的文件夹,从一个全新的配置开始。在将相同的配置拖到多个 PhpStorm 版本两年之后,这种方式可能会更好。
没有什么对我有用,这就是我解决它的方法:只需恢复设置
File > Manage IDE Settings > Restore Default Settings
卸载IDE无济于事,恢复settigns是解决问题的最佳方法
我也有这个,这是由于我的 URL。
我有:
templateUrl:'/features/UI/partials/labelledSelect.html'
并且需要做到:
templateUrl:'features/UI/partials/labelledSelect.html'
所以我可以控制点击它(实际上在 WebStorm 中虽然它们看起来非常相似)。
我的文件 routes/web.php 中出现“找不到声明...”
Route::get('/', function () {
return view('welcome');
});
但是添加之后use Illuminate\Routing\Route;
就好了。
在我的例子中,PHP Storm 没有看到标准 php 函数的声明:fopen()
等fwrite
。这些步骤有助于解决这个问题:
- 将官方phpstorm-stubs 存储库的代码作为zip 存档下载到您的 PC 。
- 解压到某个文件夹。
- 打开
Settings
>Languages and frameworks
>PHP
。选择PHP Runtime
选项卡。在窗口底部,您将看到Default stubs path
选项。将其设置为您已解压缩存档的位置。