VS Code выделил все мое имя функции wordpress
Я использую PHPIntelephense(версия 1.3.7), который является последней версией, и мой код VS обновлен. Раньше не было проблем, но несколько дней назад он продолжает выделять все имя моей функции wordpress. Я пытался понизить версию своего PHP. Intelephense, но ситуация все еще существует.. Любая помощь будет оценена
6 ответов
Вы должны добавить wordpress в intelephense.stubs
параметр array в вашем файле настроек VS Code. В этом массиве, вероятно, также должно быть указано много других заглушек. Например: ("wordpress" внизу)
// VS Code settings.json
{
// ... other settings here ...
"intelephense.files.maxSize": 3000000,
"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"
]
}
Вы также можете взглянуть на эти проблемы с github:
Чтобы быстро исправить это, просто добавьте WordPress в
Intelephense: Stubs
список.
- Перейдите на панель расширений слева и найдите PHP Intelephense.
- щелкните значок настроек расширения.
- Прокрутите вниз, чтобы увидеть список заглушек.
- Нажмите на Добавить и добавьте
wordpress
в конец списка.
Это решит проблему со встроенными функциями WordPress. Однако он не распознает какие-либо функции установленных плагинов.
Возможно, мне что-то не хватает, но у меня никогда не было этой проблемы, и я думаю, причина в том, что я сразу открываю весь каталог своего сайта WordPress в VS Code.
Вы открываете только каталог своей темы?
Если это так, то эти функции отсутствуют, поскольку их нет в проекте.
Откройте весь сайт, и это должно исчезнуть. Вы также получите все функции вашей темы и плагинов, импортированные правильно.
Если вы загружаете только папку дочерней темы в vs-код, это выделит функцию WordPress. Вместо этого загрузите всю папку WordPress в vs code. Это работает для меня. Спасибо.
Адам аллалу и drwatsoncode правы, и они работают, но это просто напоминание, чтобы убедиться, что изменения вступили в силу, не забудьте закрыть и снова открыть редактор VsCode.