私は Eclipse で Google AppEngine Java コードに取り組んでいます。Java ファイルを保存するたびに、DataNucleus Enchancer は「クラスの拡張」から開始します。フルスクリーンモードのときにフォーカスが奪われるので、かなりイライラします。オフにする方法を知っている人はいますか?
オフにすると、Eclipse 内から App Engine にアプリケーションをデプロイする機能に影響しますか?
私は Eclipse で Google AppEngine Java コードに取り組んでいます。Java ファイルを保存するたびに、DataNucleus Enchancer は「クラスの拡張」から開始します。フルスクリーンモードのときにフォーカスが奪われるので、かなりイライラします。オフにする方法を知っている人はいますか?
オフにすると、Eclipse 内から App Engine にアプリケーションをデプロイする機能に影響しますか?
モデル クラスが実際に変更された場合にのみ拡張を再実行するように、DataNucleus が変更を監視するクラスを制限できます。
プロジェクトのプロパティに移動し、Google->App Engine->Orm を選択します。そこで、監視するファイルのパターンを指定できます。
たとえば、すべてのモデル Bean を model/ サブディレクトリに配置したので、src/**/model のパターンが機能します。「追加」ダイアログの下にパターン例もあります。
これはフォーカスの問題を解決しませんが、エンハンサーが実行される頻度を減らします。
特定のファイルのみを拡張するようにエンハンサーを構成できます。パッケージまたはクラス名に基づいてパターンを指定できます。パターンを指定するには、プロジェクトメニュー、プロパティ、Google、App Engine、ORMの順にクリックします。永続クラスに共通のサフィックスを付けて名前を付ける場合は、「*Entity.java」のようなパターンを指定できます。