问题标签 [intelephense]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 数组中的VS Code PHP Intelephense对象未向->运算符显示属性和函数
我是 VS Code 的新手,所以我不知道这里发生了什么。我有一个全新的 Intelephense 安装,并禁用了基本的 PHP 建议,但是当我输入一个数组时,其中是对象,在我输入 -> 运算符后,对象属性和函数不会显示在建议中。
有没有办法让它工作?
例子:
编辑:所以这就是我在一个充满对象的数组中读取的方式。问题是,当我输入 $array[$i] -> property1 = 'Random' 行时,它没有给出建议。
当我键入最后一行时,在键入 -> 运算符后,我希望 Intelephense 会列出类 newClass 的所有属性和函数。但事实并非如此。
另外,我使用的是普通数组,因为根据官方手册,objectArray 不支持 foreach。因此,对我来说,是无用的。
提前致谢。:)
php - 具有多态性和动态绑定的 VSCode 扩展 Intelephense 给出错误“未定义的方法 'xxx'。Intelephense (1013)”
我正在使用 VScode (v1.56) 开发一个 PHP (v7.0.33) 项目。我最近安装了 VSCode 的扩展 Intelephense (v1.7.1) 并开始按照 Intelephense 的建议清理我的代码。
我的项目中的一组类具有以下结构(函数名称不是真实的,但只是为了让您看到,对于每个子类,我都有一些从超类(带有前缀的baseFunction
)覆盖的函数和特定于该子类的新函数(具有类首字母缩写词的那些fdmSpecificFunction
):
根据该图,每个 DocumentSaver 都有一个 DocumentManager 的实例。例如,我创建实例的代码FatturaVenditaDocumentSaver
是
考虑下面的代码FatturaVenditaDocumentSaver
:
这是 OOP 中的一个常见实现,使用多态性和动态绑定:使用从 实例FatturaVenditaDocumentSaver
化的文档管理器创建了 的实例FatturaVenditaDocumentManager
,调用$documentSaver->baseFunction1()
将执行在 中实现的代码,FatturaVenditaDocumentSaver
并在其中正确执行在 中fvdmSpecificFunction1()
实现的代码FatturaVenditaDocumentManager
。
问题是 Intelephense 中fvdmSpecificFunction
未定义BaseDocumentManager
,它给我错误“未定义的方法'fvdmSpecificFunction1'。Intelephense (1013)”。
有没有办法让 Intelephense 了解我的代码的真正实现(考虑到 Intelephense 解析我所有的 PHP 代码)?我想避免禁用 Intelliphense 的“未定义方法”检查,并且我不想在其中添加一个空值fvdmSpecificFunction1
,BaseDocumentManager
因为这与项目的逻辑不一致。
预先感谢您的帮助。
visual-studio-code - Visual Studio 代码中的 Intelephence 扩展无法识别 Drupal 7 函数:大量未定义函数警告
我还想在输入函数名称的同时查看函数的签名。此外,转到定义功能也不起作用。
研究了一篇关于 Drupal 配置 Visual Studio Code 的文章,但没有关于如何完成这项工作的建议。此外,还建议在各个地方调整 Intelephence 扩展的配置。我将此部分添加到我的 settings.json 并重新加载了 Vs 代码;仍然没有成功!
php - 带有 PHP 的 VS 代码 > 转到声明
配置文件
类.php
索引.php
使用 VS Code (win64)(带或不带 Intelephense 扩展),只在编辑器中打开index.php,我应该能够按住 ctrl 并单击“one()”和“sayHello()”来打开相关文件类声明。我注意到:
- 通常没有超链接的指示
- 如果有,它不会链接到任何地方
- 在极少数情况下,一个(或两者都很少)会正确链接
是否有设置或方法来提高此性能,使超链接始终如一地工作?
visual-studio-code - PHP Intelephense 未显示“导入”选项
我刚刚在 Visual Studio 代码中安装了 PHP Intelephense 扩展。当我将鼠标悬停在一个类上并右键单击时,它不会在选项中显示导入。
php - 数组多行(垂直)声明代码样式。PHP 格式
我正在使用 php-cs-fixer 来自动格式化我的代码。我在 VS Studio Code 中尝试了另一种格式化程序,例如 PHP Intelephense 和 phpfmt - PHP 格式化程序,但这无助于实现我的目标。
我找到了 php-cs-fixer 的文档和可用设置,但没有人帮助我。
php - Undefined method 'notify'. intelephense(1013)
I have this peace of code:
My auth()->user()
return the user logged in like:
And I have in User Model
the use Notifiable;
trait and use Illuminate\Notifications\Notifiable;
import.
VSC extension: PHP Intelephense v1.7.1 PHP 7.4.9 Laravel Framework 8.52.0
visual-studio-code - 如何使用 livewire 修复 Laravel 8 中未定义的“布局”方法
我在vscode
制作组件时正在使用..即使我用插件替换它也会给我一个错误给我同样的undefined method
错误layout
extends
intelephense
我安装了ide_helper
但它没有工作..但是代码按预期工作正常
php - windows 10 pro上的php安装错误
大家好,我一直在尝试在我的 Windows 10 上安装和使用 php 扩展,但无济于事我已经尝试安装 php intelephense,但它仍然显示错误但有帮助
我收到以下错误
安装 Php intelephense 时出错。请查看日志以获取更多详细信息。
并且无法打开扩展:Php Intelephense:XHR 失败。在此处输入图像描述