当我使用 Composer 时,“转到定义”效果很好。但它不适用于 MySQLi 等 PHP 核心扩展。Ubuntu 是我的操作系统,我搜索了这些库的 PHP 文件,但只找到了它们的 .so 文件,也许这就是我无法“转到定义”的原因。
以上是我的 vscode PHP 定义。不知道“同步:忽略”是否是一个问题,我没有在 settings.json 中设置 PHP 二进制文件的路径,但我尝试添加它,但没有什么区别。
怎么解决这个问题?
{
"editor.detectIndentation": false,
"C_Cpp.updateChannel": "Insiders",
"riot.base": "/home/fe/RIOT",
"riot.board": "esp8266-esp-12x",
"[lisp]": {
"editor.tabSize": 2
},
"[html]": {
"editor.tabSize": 2
},
"phpserver.browser": "firefox",
"typescript.disableAutomaticTypeAcquisition": true,
"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",
"oci8",
"odbc",
"openssl",
"pcntl", …Run Code Online (Sandbox Code Playgroud) 鉴于输入字符串“ othertext ?.abc.de.fgh.i moretext ”和模式'/\?(\.[a-zA-Z]*)*/'我正在尝试使用函数preg_match_all来获取数组与元素.abc、.de、.fgh和.i匹配,但只有?.abc.de.fgh.i和.i匹配。(测试)