Как отключить проверку PHP в коде Visual Studio?

при открытии любого PHP-файла в версии кода Visual Studio для Windows (версия 0.10.1) я получаю сообщение:

Не удается проверить файл php. Программа php не найдена. Используйте ' php.утверждать.параметр executablePath для настройки местоположения "php"

У меня нет PHP, установленного локально - есть ли способ отключить автоматическую проверку PHP для проекта или глобально?

5 ответов


начиная с версии 0.10.5, есть установка под на settings.json для контроля проверки. Вы можете изменить параметры рабочей области или глобальные параметры в зависимости от того, что вы хотите выполнить.

// Whether php validation is enabled or not.
    "php.validate.enable": true,

для Windows это, похоже, не работает, так как он начинается как нулевой указатель.

"php.validate.executablePath": null

Если вы измените его на что-то вроде:

"php.validate.executablePath": "C:\php\php.exe"

и поместите пустой файл (может быть текстовый файл) с именем "php.exe " он перестает показывать предупреждение, хотя я не знаю, могут ли быть какие-либо побочные эффекты, когда VS Code фактически пытается его использовать.

но я хотел бы добавить, что установка PHP может быть лучшим вариантом. Он просто выполняет, когда его вызывают, поэтому единственный дополнительным ресурсом, который вы можете использовать, будет некоторое пространство на жестком диске.


Не уверен, как это сделать в Windows-версии. Но для версии Linux (и Mac?):

добавление пути /dev / null, похоже, подавляет сообщение.

File - > Preferences - > User Settings (или настройки рабочего пространства).

"php.validate.executablePath": "/dev/null"

установка проверки PHP на false в настройках / настройках пользователя.JSON и/или настройки рабочей области.json в настоящее время работает в Windows (2016 год, Версия VSC 1.4.0), чтобы завершить сообщения проверки. Параметры предпочтений пользователя применяются глобально, в то время как параметры рабочей области применяются к определенным папкам или проектам.

просто чтобы прояснить, что может быть не очевидно для новичков, пользовательские настройки в настройках пользователя.настройки json' и Workspace'.страницы json должны быть заключены в квадратные скобки, в противном случае по умолчанию не будут перезаписаны.

после ввода настроек необходимо сохранить страницу (Файл / Сохранить). Резервное копирование настроек.json ' может быть экспортирован через Save As, изменив имя файла и / или выбрав другую папку. Например, ' myfolder\2017-01-01_vsc_user_settings.формат JSON'. Чтобы использовать файл резервной копии, откройте его в VSC и скопируйте / вставьте код обратно в Настройки / User или Preferences / Workplace - настройки.формат JSON'.

https://code.visualstudio.com/docs/customization/userandworkspace

отключить проверку PHP: настройки.в JSON

// Place your settings in this file to overwrite default and user settings.
{
"php.validate.enable": false
}

используйте разделители запятых для перезаписи нескольких настроек по умолчанию: настройки.формат JSON.

// Place your settings in this file to overwrite default and user settings.
{
"php.validate.enable": false,
"files.trimTrailingWhitespace": true,
"editor.autoClosingBrackets": false,
"editor.wordWrap": true
}

Если вы открываете php-файл в коде visual studio, я предполагаю, что вы хотели бы использовать intellisense. Просто установите расширение PHP Debug в Visual Studio Code и следуйте всем инструкциям, пока вы не создадите и не сохраните файл JSON в Visual Studio Code.