转到VSCode中PHP扩展的定义
当我使用Composer时,“转到定义”效果很好。但它不适用于像MySQLi这样的PHP核心扩展。Ubuntu是我的操作系统,我搜索了这些库的PHP文件,只找到了它们的.so文件,也许这就是我不能“转到定义”的原因 以上是我的vscode PHP定义。我不知道“Sync:Ignored”是否是个问题,我没有在settings.json中设置PHP二进制文件的路径,但我尝试添加它,结果没有什么不同 如何解决这个问题转到VSCode中PHP扩展的定义,php,visual-studio-code,go-to-definition,intelephense,Php,Visual Studio Code,Go To Definition,Intelephense,当我使用Composer时,“转到定义”效果很好。但它不适用于像MySQLi这样的PHP核心扩展。Ubuntu是我的操作系统,我搜索了这些库的PHP文件,只找到了它们的.so文件,也许这就是我不能“转到定义”的原因 以上是我的vscode PHP定义。我不知道“Sync:Ignored”是否是个问题,我没有在settings.json中设置PHP二进制文件的路径,但我尝试添加它,结果没有什么不同 如何解决这个问题 您不能转到标准函数的定义。PHP不提供这种功能 Intelephense使用PH
您不能转到标准函数的定义。PHP不提供这种功能 Intelephense使用PHPStorm中的存根来指定语法和PHPDoc注释,但是转到这些文件的定义将是毫无意义的。你所需要的一切都会在沙发上展示给你。因此,无法转到存根文件中的定义
编译PHP核心扩展。PHP是一种解释语言,但可执行文件是由C源代码编译的。PHP核心扩展是用C编写的,而不是用PHP编写的。没有理由去C源代码中的定义,即使这种功能在VS代码中可用 您不能转到标准函数的定义。PHP不提供这种功能 Intelephense使用PHPStorm中的存根来指定语法和PHPDoc注释,但是转到这些文件的定义将是毫无意义的。你所需要的一切都会在沙发上展示给你。因此,无法转到存根文件中的定义 编译PHP核心扩展。PHP是一种解释语言,但可执行文件是由C源代码编译的。PHP核心扩展是用C编写的,而不是用PHP编写的。没有理由去C源代码中的定义,即使这种功能在VS代码中可用
{
"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",
"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",
"mysqli"
],
"php.validate.executablePath": "/usr/bin/php"
}