2015-11-21 19 views
6

Quando si apre un file PHP nella versione per Windows di Visual Studio Codice (versione 0.10.1), ottengo il messaggio:Come disabilitare la convalida PHP nel codice di Visual Studio?

non può convalidare il file php. Il programma php non è stato trovato. Utilizzare l'impostazione 'php.validate.executablePath' per configurare il percorso di 'php'

io non ho PHP installato localmente - c'è qualche modo per disattivare la convalida automatica per PHP, sia per la progetto o globalmente?

risposta

9

A partire dalla versione 0.10.5, è disponibile un'impostazione sotto la sezione PHP Configuration Options in settings.json per controllare la convalida. È possibile modificare le impostazioni dell'area di lavoro o le impostazioni globali a seconda di ciò che si desidera ottenere.

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

Questa opzione è apparentemente nuova nella versione 0.10.5 - eccellente! – Ken

1

Non so come farlo nella versione di Windows. Ma per la versione Linux (e Mac?):

L'aggiunta di un percorso di/dev/null sembra sopprimere il messaggio.

File -> Preferenze -> Impostazioni utente (o Impostazioni area di lavoro).

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

Sfortunatamente, questa tecnica non sembra funzionare con la ** versione ** di Windows. – Ken

+0

Oops. Ho perso questo. Scusate. Aggiornato la mia risposta nel caso qualcuno volesse realizzarlo con la versione Linux (e probabilmente Mac). –

3

Per Windows non sembra funzionare poiché viene avviato come puntatore nullo.

"php.validate.executablePath": null 

Se si cambia in qualcosa di simile:

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

e mettere un file vuoto (potrebbe essere un file di testo) denominato come "php.exe" si ferma mostrando l'avvertimento, anche se lo faccio non so se potrebbero esserci effetti collaterali quando VS Code tenta effettivamente di usarlo.

Ma vorrei aggiungere che l'installazione di php potrebbe essere un'opzione migliore. Viene eseguito solo quando richiesto, quindi l'unica risorsa extra che potresti utilizzare potrebbe essere lo spazio su disco.

0

Impostazione convalida PHP per falso in Preferenze/settings.json utente e/o Preferences/Area di lavoro settings.json ha attualmente funziona in Windows (2016, VSC versione 1.4.0) per terminare i messaggi di convalida. Le impostazioni delle preferenze utente vengono applicate globalmente, mentre le impostazioni dell'area di lavoro vengono applicate a cartelle o progetti specifici.

Giusto per chiarire cosa potrebbe non essere ovvio per i neofiti, le impostazioni personalizzate nelle pagine Utente 'settings.json' e Workspace 'settings.json' devono essere tra parentesi, altrimenti i valori predefiniti non verranno sovrascritti.

Dopo aver inserito le impostazioni, è necessario salvare la pagina (File/Salva). Un backup di "settings.json" può essere esportato tramite Salva come modificando il nome del file e/o scegliendo un'altra cartella. Ad esempio, "myfolder \ 2017-01-01_vsc_user_settings.json". Per utilizzare il file di backup, aprilo in VSC e copia/incolla il codice in Preferenze/Utente o Preferenze/Luogo di lavoro 'settings.json'.

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

disattivare la convalida PHP: impostazioni.json

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

Utilizzare i separatori di virgola per sovrascrivere più impostazioni predefinite: 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

Se si sta aprendo un file php in codice di Visual Studio, quindi presumo che si desidera utilizzare intellisense. Basta installare l'estensione PHP Debug in Visual Studio Code e seguire tutte le istruzioni finché non si crea e si salva il file JSON in Visual Studio Code.

Problemi correlati