在Ubuntu上的PHP Storm中找不到要转到的声明

j7dteeu8  于 2023-10-17  发布在  PHP
关注(0)|答案(9)|浏览(209)

有人在ubuntu上遇到过这个麻烦吗?php Storm 不知何故看不到类的声明。在Windows系统上,一切都很好。

tkclm6bt

tkclm6bt1#

我的问题是,我的整个供应商文件夹不知何故被忽略了。
要检查和修复,请导航到“文件>设置>项目设置>目录”,并确保“供应商”没有被 * 排除**。
来源:http://fuelphp.com/forums/discussion/3943/how-to-setup-code-completion-in-phpstorm

cqoc49vn

cqoc49vn2#

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

kfgdxczn

kfgdxczn3#

  • 没有什么对我来说像无效缓存等工作.
  • 然后我遵循以下步骤:
  • 首先从PhpStorm关闭项目
  • 我在mac上,要投影的发现者。
  • 启用隐藏的文件和文件夹按Shift + CMD +。(点). -现在我删除.editorconfig文件。
  • 删除.idea文件夹
  • 现在我在Phpstorm中打开这个项目。
  • 然后一切都好了
gblwokeq

gblwokeq4#

没有什么对我有用,这是我如何解决的:只需恢复设置

File > Manage IDE Settings > Restore Default Settings

卸载IDE没有帮助,恢复设置是解决问题的最佳方法

fslejnso

fslejnso5#

我不得不删除主目录中的.PhpStorm20*文件夹,从一个全新的配置开始。也许这样更好,因为在两年后,在几个版本的PhpStorm中拖动相同的配置沿着。

4urapxun

4urapxun6#

我也有这个,这是由于我的网址。
我有:

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

他需要做的是:

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

所以我可以控制点击它(在WebStorm实际上,虽然他们似乎非常相似)。

tct7dpnv

tct7dpnv7#

我得到了“找不到声明.”在我的文件routes/web.php

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

但添加use Illuminate\Routing\Route;后就没问题了。

iovurdzv

iovurdzv8#

在我的例子中,PHP Storm没有看到标准PHP函数的声明:fopen()fwrite等这些步骤有助于解决此问题:
1.下载官方phpstorm-stubs代码库到您的PC作为zip archive
1.把它放到某个文件夹里。
1.打开Settings > Languages and frameworks > PHP。选择PHP Runtime选项卡。在窗口底部,您将看到Default stubs path选项。将其设置为已解压缩存档的位置。

ylamdve6

ylamdve69#

在我的例子中,“.php”文件扩展名与文本内容类型相关联。在“设置→文件类型→ PHP”下的“文件名模式”中添加“*.php”已经为我解决了这个问题。

相关问题