sourceInsight は php ソース コードを読み取ります
http://bbs.chinaunix.net/viewthread.php?tid=727747
Quote
Source Insight (以下、SI) は、非常に強力なコード読み取りツールです。インストール後 サイズはわずか 3M ですが、他の人のコードを読むとき、特にクラスや関数の関連定義を探すときに非常に便利です。
SI 標準に組み込まれている言語は主に c/c++/Java/C# などですが、PHP はありません。今回は比較的大きなPHPプロジェクトのコードを引き継ぐ必要があるので、UEを使っている部分を見ていたら、中の関数が飛び回っていて大変でした。その後、以下のことを行ったところ、SI公式サイトにPHP言語定義ファイルがあったので、そこの指示に従ってインポートし、以下の設定を行いました。クラス、関数、その他の関連操作はすでに使用可能ですが、構文の強調表示はありません。基本的に、強調表示されているプロセス コントロールの if と else はわずかであり、たった 1 つの単語だけでは飽きたように見えます。
SI の言語からエクスポートされた PHP 言語定義では、キーワードとして構成されているプロセス制御ワードが少数であることが判明したため、これらのみが強調表示されています。これで扱いやすくなりました。PHP のハイライト設定を UltraEdit の wordfile.txt からエクスポートし、いくつかの処理を行って、組み込み関数、キーワード、コントロール、演算子の 4 つのカテゴリに分けて新しいテキストに書き込みました。それを言語定義に注ぎ込みます。
次に、これら 4 つのカテゴリのカラー表示をカラー スタイルで設定すれば、すべて OK です。
皆さんの便宜のために、私が作成したPHP言語定義ファイルとスタイルファイルをアップロードしました。
使用方法:
==》》解凍すると、次の 2 つのファイルが入っています: PHP Script.CLF、PHP-Styles.CF3
==》》言語ファイル: PHPスクリプト .CLF
このページのヒントに従ってください: http://www.sourceinsight.com/public/index.html
Source Insight に新しい言語サポートを追加するためのカスタム言語ファイル。
カスタム言語ファイルを Source Insight にインポートします
1. [オプション] > [言語] タブをクリックします。
2. カスタム言語ファイルを選択して読み込みます。 .CLF)
3. 言語のリストに新しい言語が表示されます。
4. [ドキュメント タイプ] ボタンをクリックして、[ドキュメント オプション] ダイアログ ボックスを開きます。 >5. 言語ファイルのタイプに対してドキュメント タイプがまだ作成されていない場合は、ここでドキュメント タイプを作成する必要があります。リストでそれを選択し、ステップ 7 に進みます。 🎜>
6. [タイプの追加] ボタンをクリックして、ファイルのタイプを説明する名前を付けます。たとえば、[OK] をクリックし、ファイル フィルター テキスト ボックスに入力します。ワイルドカード .??例: "*.ant"。
7. [ドキュメント オプション] ダイアログ ボックスの [解析] セクションで、言語ドロップダウン リストから新しくインポートされた言語を選択します。カスタム言語でドキュメントの種類を選択します。
8. [閉じる] ボタンをクリックして [ドキュメント オプション] を閉じ、[OK] をクリックして [環境設定] ダイアログ ボックスを閉じます。
==》》スタイル ファイル: PHP-スタイル。CF3
メニューの「オプション」-「スタイルのプロパティ」、ポップアップウィンドウで「ロード」を選択し、スタイルファイル: PHP-Styles.CF3 を選択します。確認後、左側の「スタイル名」リストに 4 つの新しい php-function、php-keyword、php-control、php-operator が追加されていることがわかります。 「完了」をクリックして確認したら、準備完了です。
上記には技術的な内容はなく、単なる物理的な作業です。 SIを使ったことがある人はもっと好きになると思います。まだ使ったことがない人は、ぜひ使ってみてください。