2011-06-10 9 views
29

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

+0

構文の強調表示を意味していますか? – Oded

+0

はい、ありますか、ファイルをhtmlまたはphpに保存しましたか? – Ibu

+2

@Oded、私は構文ハイライトを意味しません。つまり、構文エラーの一覧が表示されます(存在する場合)。 https://sourceforge.net/projects/jslintnpp/に似ていますが、PHPエラーを表示する必要があります。JS – edt

答えて

10

お試しメモ帳++のNppExecプラグイン。それはこのようなものであることをcreateコマンドを使用して:

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

代わりのYOUR_FULL_FILE_NAMEあなたが適切なNotepadd ++のマクロを使用する必要があります - 私はそれが$(FULL_CURRENT_PATH)だと思うが、(プラグインと一緒にインストールされます)マニュアルNppExecとのダブルチェック。

P.S. しかし、私はPhpStormを使用しています。 IDEがあなたのPCにとって重すぎる場合は、Blumentals RapidPHPなどのPHP指向のエディタを探してください(これはIDEよりも軽いですが、本当に重要な機能をすべて備えているかもしれません)。

+4

これは実行メニューでこれを行うことができます、NPPExecをインストールする必要はありません。 –

+1

Mr_Chimpと同様に、Notepad ++のrunコマンドを使うことができます。cmd.exe/K "E:\ depot_tools \ php-5.4.45 \ php.exe - php.netからWindowsのPHPバイナリをダウンロードしてe:\ depot-toolsにコピーした後に、 l $(FULL_CURRENT_PATH) " –

6

を「代わりに別のエディタを使用して、」答えないでください、私はあなたが本当のIDE(ない見せかけのテキストエディタ)を見つけることをお勧めします。私は長年にわたってNotepad ++を使ってきましたが、それは構文の強調表示をはるかに超えることはできません。

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

+0

私はNetBeansとEclipseも使用しています。しかし、私のコンピュータは遅すぎます。つまり、Notepad ++が勝者です。本当の解決策は、より良いコンピュータを手に入れることです。 – edt

+0

PHPStormは非常に高速です。 EclipseやNetBeansよりもはるかに高速です。それが私が使っている理由です。プロジェクトを開くときに何らかの損失が発生することは確かですが、ホットキーを覚えるとすばやくできます。私は完全にCtrl + Shift + nとCtrl + Shift + Fが実際に超高速ですが大好きです。 – Halcyon

+1

非営利のIDEはどうですか? – Cyclone

6

上記のLazyOneは、プラグインマネージャ(Plugins>Plugin Manager>Show Plugin Manager)を使用してインストールできるNppExecを使用することもできます。また、PHPをインストールする必要があります。最後に、私はNppExecでチェックPHP構文を行うために使用するコマンドは

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

である私は、組み込みのPHP構文チェッカーを持っているコモド編集7(無料版)を使用します。私はそれがどれほど頑強ではないのか分からないが、それは私にとってはうまくいく。私はプロのWebデザイナーではありませんが、私はEclipseとBluefishのほうがよかったです。 KomodoはEclipseよりも小さく、Bluefishよりも安定しています(Win XP環境)。

+0

notepad ++は上級ユーザーのための最速かつ最速のエディタです。また、PHPのデザイナも試してみることもできます。私は他のエディタが好きではありません。 –

0

@ 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 
} 

他の誰かが私が持っているほど有用であることを願っています。

乾杯!

関連する問題