web-dev-qa-db-ja.com

Notepad ++用のPHP構文チェッカーはありますか?

Notepad ++用のPHP構文チェッカープラグインはありますか?

「代わりに別のエディターを使用する」と答えないでください

31
edt

Notepad ++ではNppExecプラグインを試してください。これを使用して、次のようなコマンドを作成します。

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

YOUR_FULL_FILE_NAMEの代わりに、適切なNotepadd ++マクロを使用する必要があります-それは$(FULL_CURRENT_PATH)であると思いますが、NppExecマニュアルで再確認してください(プラグインと一緒にインストールします)。

PSしかし、任意のIDEの方が確実です(私はPhpStormを使用しています)。IfIDEがPCにとって重すぎる場合次に、Blumentals RapidPHPなどのphp指向のエディターを探します(完全なIDEよりも軽量ですが、本当に重要な機能をすべて備えている可能性があります)。

10
LazyOne

上記のLazyOneが言ったように、プラグインマネージャー(Plugins>Plugin Manager>Show Plugin Manager)また、PHPをインストールする必要があります。最後に、PHP NppExecを使用した構文チェック

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

本当のIDE(装飾されたテキストエディタではありません)を見つけることをお勧めします。私は長年Notepad ++を使用しましたが、構文の強調表示以上のことはできません。

私は個人的にPHPStormを使用しています(ただし、無料ではありませんが、非常に優れています:D)。 NetBeansまたはEclipseを使用することもできます。

6
Halcyon

@LazyOneの答えに追加:私はNetBeansが好きではありません。それはあまりにも厳格で、インクルードを見つけるのに苦労し、遅いです。スピードとシンプルさでN ++を掘ります。検証を実行するためだけにPCにPHPをインストールしています。 N ++(または他のテキストエディター)を使用している場合は、次のPowershellスクリプトを使用して、ダウンロードして作業中のすべてのファイルをバッチチェックできます。 Powershell ISEを起動し、チェックする正しいパスと環境のPHP.exeパスを入力すると、結果が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
}

他の誰かが私と同じくらい便利だと思うことを願っています。

乾杯!

2
naphier

組み込みのphp構文チェッカーを持つKomodo Edit 7(無料版)を使用します。私はそれがどれほど堅牢かはわからないが、私にとってはうまくいく。私はプロのWebデザイナーではありませんが、EclipseやBluefishよりも好きです。 KomodoはEclipseより小さく、Bluefishより安定しています(私のWin XP環境)。

1
Bhante-S