私は、できればEclipseプラグインとして、できればそれをコンパイルできるようにするphp構文チェッカーを探しています(少なくとも、構文チェックに加えて未定義の変数を見つけます。そのようなものは存在しますか?
6 に答える
優れた IDE (PhpStorm、Eclipse/PDT、Eclipse/PHPEclipse、PHP プラグインを使用した Netbeans など) にはすべて、自動構文チェックが組み込まれています。少なくとも PhpStorm は未定義の変数を見つけることができます。前回 PDT を使用したときは、サポートされていませんでした。PHPEclipse はもう保守されていないようなので、未定義の変数も見つけられず、netbeans も見つからないと思います...わかりません。
構文を簡単にチェックしたいだけの場合は、php-interpter自体を使用できます
php -l filename.php
もちろん、これを見てください: http://www.eclipse.org/pdt/
この IDE は構文解析に php パーサー エンジンを使用しており、無料です :-)。ただし、更新サイトのプラグイン バージョンではなく、All-In-One Package を使用することをお勧めします。少なくとも更新サイトの以前のバージョンはうまく機能しませんでした...
私たちのPHPフォーマッターは、PHPコードをASTに解析してから、結果をきれいに印刷します。これは、コマンドラインスクリプトとして使用できます。ソースファイルが解析できない場合、ツールはエラーで終了します(そしてきれいに印刷されません)。したがって、prettyprint機能を無視すると、これはまさにコマンドラインレベルの構文チェッカーです。Eclipseから簡単に起動できます。
構文チェックのために phpEclipse をインストールします。
PHP には、未定義の変数などというものはありません。変数は null で自動的に初期化されます。
Zend Studio (カスタム Eclipse) には、構文チェッカー FWIW もあります。