2009-06-16 3 views
1

私は、既存のFlexアプリケーションの "lite"バージョンを作成し、それによって両方で使用されているクラスの多くをライブラリプロジェクトに移植しています。このように、元のプロジェクトの「孤立した」クラス(プロジェクトで参照/使用されなくなったクラス)をすべて簡単に検索したいのです。 Eclipseプラグイン、またはFlex Builder 3でこれらを簡単に見つける方法はありますか?Flex/ActionScriptプロジェクトでオーファンクラスを簡単に見つける方法はありますか?

ありがとうございました。

答えて

0

リファクタリングされ、クラスが廃止されたとすると、疑わしいファイルをFlex Builderからデスクトップに移動し、プロジェクトを再構築し、コンパイラがエラーを吐き出しているかどうかを確認するだけです。

もしそれが文句を言っていなければ、私はそれを安全に削除することができます。

あなたのクラスが依存している場合、コンパイラはFlex BuilderのProblemsパネルにいくつかのエラーを投げ、欠けているものをかなり明確に示します。

あなたが何千ものクラスを持っていれば、これは楽しいことではありません。

あなたがそこで再利用できるものがある場合に備えて、古いもののコピーを常にSubversionに保存しておき、後でそのファイルを復元したい場合は、

+0

これは私が典型的に頼りにしなければならないことですが、Subversionは間違いなくあなたの親友です。 –

+0

ええ、私もこれをやった - これはまさに私が避けたいものです。私は、私が知りませんでした組み込みのプラグインを期待していました。 –

2

MXMLコンパイラ(mxmlc)コンパイラには、元のアプリケーションで使用しているすべてのクラスを生成する「リンクレポート」があります。そこから、少しgrep/awk/xslの魔法を使って、あなたはあなたのライブラリプロジェクトにあるクラスと比較できるはずです。

関連する問題