无法在CakePHP 2中加载Intelephense存根

问题描述

我在CakePHP 2应用程序中的任何地方都有一些帮助函数。它们用红色下划线并在控制台中报告为“未定义的功能”。我知道我可以ignore the errors,但是我希望它可以继续正常运行,尤其是如果我可以设法在模型中使用alt单击来使用它。

在我的VS代码settings.json中,我有以下内容:

"intelephense.stubs": [
        "apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib","wordpress","./Config/core.php"
    ],

据我了解,允许将自定义.php文件作为存根导入,以便Intelephense能够识别它们。但是,我输入的任何路径都行不通。我已经尝试了所有我能想到的:

  1. C:/ wamp64 / www / MY_APP / app /
  2. ../ App / Config
  3. 根本不添加.php,根本不添加文件
  4. 还有更多!

我如何才能让Intelephense识别core.php,它实际上仅包含一堆设置和一些定义为例如以下内容的辅助函数:

// just an alias for json decode
function jdec($json) {
    return json_decode($json,1,512,JSON_INVALID_UTF8_IGNORE);
}

注意:我确信我对Intelephense的困难不是 与CakePHP 2框架严格相关。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)