Esiste un correttore di syntax PHP per Notepad ++?

Esiste un plug-in per il controllo della syntax PHP per Notepad ++?

Si prega di non rispondere "Usa un altro editor invece"

Prova il plugin NppExec per Notepad ++. Usandolo crea un command per essere qualcosa del genere:

cmd.exe /K c:\your\path\to\php.exe -l "YOUR_FULL_FILE_NAME" 

Invece di YOUR_FULL_FILE_NAME dovresti usare la macro Notepadd ++ appropriata – penso che sia $(FULL_CURRENT_PATH) ma ricontrolla il manuale di NppExec (installa insieme al plugin).

PS Ma qualsiasi IDE sarà sicuramente migliore (sto usando PhpStorm). Se l'IDE è troppo pesante per il tuo PC, cerca gli editor php-oriented, come Blumentals RapidPHP ecc. (È più leggero di un IDE completo ma potrebbe avere tutte le funzionalità veramente importnti).

Vi consiglio di trovare un vero IDE (non un editor di text glorificato). Ho usato Notepad ++ per anni ma non può fare molto oltre l'evidenziazione della syntax.

Personalmente uso PHPStorm (ma non è gratuito, è comunque molto buono: D). Puoi anche usare NetBeans o Eclipse.

Come detto in precedenza da LazyOne, puoi usare NppExec che puoi installare usando il gestore plugin ( Plugins>Plugin Manager>Show Plugin Manager ) Dovrai anche avere PHP installato. Infine, il command che uso per eseguire il controllo della syntax PHP con NppExec è

 "C:\Program Files (x86)\PHP\php.exe" -l $(FULL_CURRENT_PATH) 

Io uso Komodo Edit 7 (versione gratuita) che ha un correttore di syntax php incorporato. Non so quanto sia robusto, ma funziona bene per me. Non sono un web designer professionista, ma mi piace di più di Eclipse e Bluefish. Komodo è più piccolo di Eclipse e più stabile di Bluefish (nel mio ambiente Win XP).

Aggiunta alla risposta di @ LazyOne: Non mi piace NetBeans, è troppo severo, include un tempo difficile da trovare ed è lento. Scavo N ++ per la sua velocità e semplicità. Ho php installato sul mio PC solo per eseguire la validation. Se stai usando N ++ (o qualsiasi altro editor di text) puoi usare il seguente script PowerShell per controllare in gruppo tutti i file che hai scaricato e stanno lavorando. È sufficiente triggersre Powershell ISE, immettere il path corretto da verificare e il path PHP.exe per il proprio ambiente ei risultati vengono inviati alla console ISE.

 cls $pathToCheck = "C:\Users\BigDaddy\AppData\Local\Temp\fz3temp-1" $phpExePath = "C:\PHP\php.exe" Get-ChildItem $pathToCheck -Filter "*.php" | foreach { $pinfo = New-Object System.Diagnostics.ProcessStartInfo $pinfo.FileName = $phpExePath $pinfo.Arguments = "-l", $_.FullName $pinfo.RedirectStandardError = $true $pinfo.RedirectStandardOutput = $true $pinfo.UseShellExecute = $false $p = New-Object System.Diagnostics.Process $p.StartInfo = $pinfo $p.Start() | Out-Null $p.WaitForExit() $output = $p.StandardOutput.ReadToEnd() $output += $p.StandardError.ReadToEnd() $output } 

Spero che qualcun altro lo trovi utile come me.

Saluti!