PHP :: Notepad++で開いているPHPスクリプトの構文エラーを検出する

Notepad++で開いているphpスクリプトの構文エラー(syntax error)をリアルタイムで検出します。
普段、Notepad++でphpスクリプトをコーディングしている人は設定しておくといいかもしれません。

Windows に PHP がインストールされていることが前提です


php.bat の作成

まず、php.bat を作成します。
以下の2行を記述したファイルを「php.bat」として作成します。

C:\php\php.exe -l %1
pause

 php.exe のパスは環境に合わせて適宜変更。


php.bat の保存

作成した「php.bat」を保存します。

C:\php\php.bat

 保存場所はお好みの場所で構いません。


Notepad++:キー割り当て

次に、Notepad++のキー割り当てを行います。

今回は Alt + L に割り当ててみます。

1.Notepad++で、

  実行 > ファイル名を指定して実行

を選択します。

Notepad++:プログラム実行プロンプト

入力欄に php.bat のフルパス + “$(FULL_CURRENT_PATH)” を入力します。
今回の例だと「C:\php\php.bat “$(FULL_CURRENT_PATH)“」です。
(※ Wクォートは必ず小文字で)


2.【登録】を押して、キー割り当て を行います。

Notepad++:キー割り当て

 キー割り当てはお好きな組み合わせを選んでください。


構文エラーを検出する

早速、構文エラーを検出してみます。

  1. 適当な php スクリプトをNotepad++で開きます。
    • スクリプトを編集した場合は保存しておきます。
  2. Alt + L (上で割り当てたキー) を押します。


検出結果

コマンドプロンプトが開きます。

コマンドプロンプト:エラーがあった場合

Parse error: syntax error, unexpected '}' in ... on line 29

などと表示されます。(エラーを発見した行番号も表示されます)


コマンドプロンプト:エラーがなかった場合

No syntax errors detected in ...

と表示されます。


キー割り当て:Alt + L

キー割り当てを行っているので、Notepad++で phpスクリプトを開いている時はいつもショートカットが利用できます。


関連エントリー: