ホームページ  >  記事  >  バックエンド開発  >  sourceInsight は php ソースコードを読み取ります

sourceInsight は php ソースコードを読み取ります

WBOY
WBOYオリジナル
2016-06-13 13:19:041026ブラウズ

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を使ったことがある人はもっと好きになると思います。まだ使ったことがない人は、ぜひ使ってみてください。






声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。