14

有人在 ubuntu 上遇到过这个问题吗 - phpstorm 没有以某种方式看到类的声明。在 Windows 系统上一切正常。

4

7 回答 7

13

我的问题是我的整个供应商文件夹不知何故被忽略了。

要检查和修复,请导航到“文件 > 设置 > 项目设置 > 目录”,并确保“供应商”未被排除

资料来源: http: //fuelphp.com/forums/discussion/3943/how-to-setup-code-completion-in-phpstorm

于 2015-12-12T19:41:33.480 回答
3

请尝试启用 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上所说

于 2018-04-05T15:12:15.597 回答
1

我不得不删除.PhpStorm20*我的主目录中的文件夹,从一个全新的配置开始。在将相同的配置拖到多个 PhpStorm 版本两年之后,这种方式可能会更好。

于 2020-02-13T13:11:43.013 回答
1

没有什么对我有用,这就是我解决它的方法:只需恢复设置

File > Manage IDE Settings > Restore Default Settings

卸载IDE无济于事,恢复settigns是解决问题的最佳方法

于 2021-09-24T12:54:35.917 回答
0

我也有这个,这是由于我的 URL。

我有:

templateUrl:'/features/UI/partials/labelledSelect.html'

并且需要做到:

templateUrl:'features/UI/partials/labelledSelect.html'

所以我可以控制点击它(实际上在 WebStorm 中虽然它们看起来非常相似)。

于 2014-05-29T04:59:23.653 回答
0

我的文件 routes/web.php 中出现“找不到声明...”

Route::get('/', function () {
    return view('welcome');
});

但是添加之后use Illuminate\Routing\Route; 就好了。

于 2018-02-28T04:00:00.017 回答
0

在我的例子中,PHP Storm 没有看到标准 php 函数的声明:fopen()fwrite。这些步骤有助于解决这个问题:

  1. 将官方phpstorm-stubs 存储库的代码作为zip 存档下载到您的 PC 。
  2. 解压到某个文件夹。
  3. 打开Settings> Languages and frameworks> PHP。选择PHP Runtime选项卡。在窗口底部,您将看到Default stubs path选项。将其设置为您已解压缩存档的位置。
于 2020-10-06T14:00:33.173 回答