如何在Visual Studio代码中禁用PHP验证?

时间:2015-11-21 19:13:50

标签: visual-studio-code

在Windows版本的Visual Studio Code(版本0.10.1)中打开任何PHP文件时,我收到消息:

  

无法验证php文件。找不到php程序。使用' php.validate.executablePath'设置以配置' php'

的位置

我没有在本地安装PHP - 是否有某种方法可以为项目或全局关闭PHP的自动验证?

5 个答案:

答案 0 :(得分:11)

从版本0.10.5开始,PHP Configuration Options中的settings.json部分下有一个设置来控制验证。您可以根据要完成的内容修改工作区设置或全局设置。

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

答案 1 :(得分:3)

对于Windows,它似乎不起作用,因为它作为空指针启动。

"php.validate.executablePath": null

如果您将其更改为:

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

并将一个名为“php.exe”的空文件(可能是文本文件)停止显示警告,但我不知道当VS Code实际尝试使用它时是否会有任何副作用。< / p>

但我想补充一点,安装php可能是更好的选择。它只是在被调用时执行,因此您可能最终使用的唯一额外资源将是一些硬盘空间。

答案 2 :(得分:1)

不确定如何在Windows版本中完成此操作。但对于Linux版本(以及Mac?):

添加/ dev / null的路径似乎会抑制该消息。

档案 - &gt;偏好 - &gt;用户设置(或工作区设置)。

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

答案 3 :(得分:0)

在Preferences / User settings.json和/或Preferences / Workspace settings.json中将PHP验证设置为false当前在Windows(2016年,VSC版本1.4.0)中工作以结束验证消息。用户首选项设置全局应用,而Workspace设置应用于特定文件夹或项目。

只是为了澄清对于新手来说可能不明显的事情,用户&#39; settings.json&#39;中的自定义设置。和Workspace&#39; settings.json&#39;页面必须括在括号中,否则默认值不会被覆盖。

输入设置后,必须保存页面(文件/保存)。 &#39; settings.json&#39;的备份可以通过更改文件名和/或选择其他文件夹,通过“另存为”导出。例如,&#39; myfolder \ 2017-01-01_vsc_user_settings.json&#39;。要使用备份文件,请在VSC中将其打开,然后将代码复制/粘贴回Preferences / User或Preferences / Workplace&#39; settings.json&#39;。

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

关闭PHP验证:settings.json

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

使用逗号分隔符覆盖多个默认设置:settings.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
}

答案 4 :(得分:-1)

如果你在visual studio代码中打开一个php文件,那么我假设你想使用intellisense。只需在Visual Studio Code中安装扩展PHP Debug,并按照所有说明操作,直到在Visual Studio Code中创建并保存JSON文件。