PHP 的 VSCode 类方法提示

Ném*_*ter 5 php visual-studio-code

我在不同的类文件中为一个项目编写了类。

在主文件中,我包含了这些类,并从中创建了实例。里面有很多方法,我记不住所有的名字。

当我输入对象时,VSCode 是否有一个解决方案,用于类方法提示(如智能感知)?

例子:

<?php
include "Some.class.php";
$var = new Some();
$var-> //[CTRL + Space] gives me PHP built in methods, not the class methods.
?>
Run Code Online (Sandbox Code Playgroud)

den*_*nis 3

这是一个老问题,但这是可能的。

我正在使用 Ben Mewburn 的 PHP Intelephense 扩展:

https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client

安装它,你可以执行如下操作:

<?php

include "Some.class.php";

/**
 * This hints what type the variable is
 * @var \Some $var 
 */
$var = new Some();
$var->
Run Code Online (Sandbox Code Playgroud)

现在你的 vscode 会给你一个对象上可用方法的列表$var