2015-11-21 40 views
6

當打開在Windows版本的Visual Studio代碼(0.10.1版本)的任何PHP文件,我得到的消息:如何禁用Visual Studio代碼中的PHP驗證?

無法驗證的PHP文件。未找到php程序。使用'php.validate.executablePath'設置來配置'php'的位置

我沒有在本地安裝PHP - 是否有某種方法可以關閉PHP的自動驗證,無論是項目還是全球?

回答

9

從版本0.10.5開始,在部分的settings.json部分有一個設置用於控制驗證。您可以修改工作區設置或全局設置,具體取決於您想要完成的工作。

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

該選項在0.10.5版本中顯然是新的 - 非常棒! – Ken

1

不知道如何在Windows版本中完成此操作。但對於Linux版本(和Mac?):

添加/ dev/null的路徑似乎會抑制該消息。

文件 - >首選項 - >用戶設置(或工作區設置)。

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

不幸的是,這種技術似乎不適用於** Windows **版本。 – Ken

+0

糟糕。我錯過了。抱歉。如果有人想在Linux(也許是Mac)版本下完成它,請更新我的答案。 –

3

對於Windows,它似乎不起作用,因爲它作爲空指針啓動。

"php.validate.executablePath": null 

如果你把它變成類似:

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

,並把一個空文件(可能是一個文本文件)命名爲「php.exe的」停止顯示警告,雖然我做的當VS Code實際嘗試使用它時,不知道是否會有任何副作用。

但我想補充一點,安裝PHP可能是一個更好的選擇。它只是在被調用時執行,所以你可能最終使用的唯一額外資源將是一些硬盤空間。

0

設置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 
} 
-1

如果您在Visual Studio代碼中打開一個php文件,那麼我假設您想使用intellisense。只需在Visual Studio代碼中安裝擴展PHP Debug,然後按照所有說明操作,直到您在Visual Studio代碼中創建並保存JSON文件。

相關問題