1


1

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

ありがとう。

2 Answer


2


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


0


これは私が時々していることです。リファクタリングをしてクラスが廃れたとしましょう。疑わしいファイルをFlex Builderからデスクトップに移動し、プロジェクトを再構築してコンパイラがエラーを発生させないかどうかを確認します。

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

クラスが依存している場合、コンパイラはFlex Builderの「問題」パネルにエラーをいくつかスローし、欠落しているものについてかなり明確なヒントを提供します。

あなたがそれらを一つずつ横断しなければならないので、あなたが何千ものクラスを持っているなら、これはしかしながら楽しいことではないでしょう。

念のために言っておきますが、古いファイルのコピーをSubversionに保存しておきます。万が一再利用可能なものがあった場合に備えて、後で削除したファイルを復元したい場合があります。