【问题标题】:How to disable PHP validation in Visual Studio Code?如何在 Visual Studio Code 中禁用 PHP 验证?
【发布时间】:2016-02-24 04:03:22
【问题描述】:

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

无法验证 php 文件。未找到 php 程序。使用'php.validate.executablePath'设置来配置'php'的位置

我没有在本地安装 PHP -- 有什么方法可以关闭 PHP 的自动验证,无论是针对项目还是全局?

【问题讨论】:

    标签: visual-studio-code


    【解决方案1】:

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

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

    【讨论】:

    • 这个选项在 0.10.5 版本中显然是新的——非常好!
    【解决方案2】:

    对于 Windows,它似乎不起作用,因为它以空指针开头。

    "php.validate.executablePath": null
    

    如果你把它改成这样的:

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

    并放置一个名为“php.exe”的空文件(可能是文本文件),它会停止显示警告,尽管我不知道当 VS Code 实际尝试使用它时是否会产生任何副作用。

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

    【讨论】:

      【解决方案3】:

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

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

      文件 -> 首选项 -> 用户设置(或工作区设置)。

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

      【讨论】:

      • 不幸的是,这种技术似乎不适用于 Windows 版本。
      • 糟糕。我错过了。对不起。更新了我的答案,以防有人想在 Linux(可能还有 Mac)版本下完成它。
      【解决方案4】:

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

      为了澄清新手可能不明白的内容,用户“settings.json”和工作区“settings.json”页面中的自定义设置必须用括号括起来,否则默认设置不会被覆盖。

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

      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
      }
      

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-01-07
          • 1970-01-01
          • 2015-07-10
          • 2017-04-29
          • 1970-01-01
          • 2019-03-26
          • 1970-01-01
          • 2018-05-04
          相关资源
          最近更新 更多