5

Eclipse で未解決のインポートを使用したままにする方法はありますか?

Eclipse の保存アクションを使用して、未使用のインポートを削除しています。残念ながら、使用されているが未解決ではないインポートも削除されます。

以下の例では、 を生成する前GeneratedClassに保存すると、Eclipse は を削除します。コードの生成が遅れると、インポートが失われます。MyClassGeneratedClassMyClass

import a.b.GeneratedClass;
public class MyClass extend GeneratedClass {}
4

3 に答える 3

0

保存マクロを使用せず、代わりに Ctrl-Shift-O を押してください。これにより、インポートをいつ整理するかをより明確に制御できます。

于 2012-11-21T02:10:01.873 に答える
0

クリーンアップ アクションを無効にし、代わりに不要なインポートを手動で 1 つずつ削除して、Ctrl1そのクイック フィックスを呼び出すことができます。

それにもかかわらず、あなたは本当の問題を隠そうとしているだけです。本当の問題は、生成されたコードが適切なタイミングで生成されないことです。あなたはそれを修正する必要があります。プロジェクトのビルドごとに Eclipse でアクションを自動的に実行する方法がわからない場合は、この例を参照してください(ビルドごとにカスタム スクリプトを含む jar ファイルが自動的に作成されます)。これらのビルダーを任意の順序でプロジェクトに適用できるため、Java ファイルを保存するときに、Java コンパイラーの前に常にコード生成を自動的に呼び出すことができます。

于 2012-11-23T06:31:29.677 に答える