14

私は Eclipse で Google AppEngine Java コードに取り組んでいます。Java ファイルを保存するたびに、DataNucleus Enchancer は「クラスの拡張」から開始します。フルスクリーンモードのときにフォーカスが奪われるので、かなりイライラします。オフにする方法を知っている人はいますか?

オフにすると、Eclipse 内から App Engine にアプリケーションをデプロイする機能に影響しますか?

4

3 に答える 3

30

モデル クラスが実際に変更された場合にのみ拡張を再実行するように、DataNucleus が変更を監視するクラスを制限できます。

プロジェクトのプロパティに移動し、Google->App Engine->Orm を選択します。そこで、監視するファイルのパターンを指定できます。

たとえば、すべてのモデル Bean を model/ サブディレクトリに配置したので、src/**/model のパターンが機能します。「追加」ダイアログの下にパターン例もあります。

于 2009-08-02T18:08:14.580 に答える
3

これはフォーカスの問題を解決しませんが、エンハンサーが実行される頻度を減らします。

特定のファイルのみを拡張するようにエンハンサーを構成できます。パッケージまたはクラス名に基づいてパターンを指定できます。パターンを指定するには、プロジェクトメニュー、プロパティ、Google、App Engine、ORMの順にクリックします。永続クラスに共通のサフィックスを付けて名前を付ける場合は、「*Entity.java」のようなパターンを指定できます。

于 2009-06-27T14:31:40.040 に答える