當打開在Windows版本的Visual Studio代碼(0.10.1版本)的任何PHP文件,我得到的消息:如何禁用Visual Studio代碼中的PHP驗證?
無法驗證的PHP文件。未找到php程序。使用'php.validate.executablePath'設置來配置'php'的位置
我沒有在本地安裝PHP - 是否有某種方法可以關閉PHP的自動驗證,無論是項目還是全球?
當打開在Windows版本的Visual Studio代碼(0.10.1版本)的任何PHP文件,我得到的消息:如何禁用Visual Studio代碼中的PHP驗證?
無法驗證的PHP文件。未找到php程序。使用'php.validate.executablePath'設置來配置'php'的位置
我沒有在本地安裝PHP - 是否有某種方法可以關閉PHP的自動驗證,無論是項目還是全球?
從版本0.10.5開始,在部分的settings.json
部分有一個設置用於控制驗證。您可以修改工作區設置或全局設置,具體取決於您想要完成的工作。
// Whether php validation is enabled or not.
"php.validate.enable": true,
不知道如何在Windows版本中完成此操作。但對於Linux版本(和Mac?):
添加/ dev/null的路徑似乎會抑制該消息。
文件 - >首選項 - >用戶設置(或工作區設置)。
"php.validate.executablePath": "/dev/null"
不幸的是,這種技術似乎不適用於** Windows **版本。 – Ken
糟糕。我錯過了。抱歉。如果有人想在Linux(也許是Mac)版本下完成它,請更新我的答案。 –
對於Windows,它似乎不起作用,因爲它作爲空指針啓動。
"php.validate.executablePath": null
如果你把它變成類似:
"php.validate.executablePath": "C:\\php\\php.exe"
,並把一個空文件(可能是一個文本文件)命名爲「php.exe的」停止顯示警告,雖然我做的當VS Code實際嘗試使用它時,不知道是否會有任何副作用。
但我想補充一點,安裝PHP可能是一個更好的選擇。它只是在被調用時執行,所以你可能最終使用的唯一額外資源將是一些硬盤空間。
設置PHP驗證爲假的首選項/用戶settings.json和/或首選項/工作區settings.json當前確實在Windows(2016年,VSC版本1.4.0)工作結束確認消息。用戶首選項設置全局應用,而「工作區」設置應用於特定的文件夾或項目。
爲了澄清對於新手來說可能並不明顯的內容,User'settings.json'和Workspace'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驗證:設置。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
}
如果您在Visual Studio代碼中打開一個php文件,那麼我假設您想使用intellisense。只需在Visual Studio代碼中安裝擴展PHP Debug,然後按照所有說明操作,直到您在Visual Studio代碼中創建並保存JSON文件。
該選項在0.10.5版本中顯然是新的 - 非常棒! – Ken