4

私は、ほとんどのプロジェクトで GWT を使用している会社で働いており、そこで Eclipse を使用して作業しているときに、新しいメソッドを*Serviceインターフェイス (たとえば、public Foo getFoo()) に追加すると、そのメソッドの非同期バージョンが自動的に作成されることに気付きました。インターフェイスを作成し*ServiceAsync、クラスで空のスタブ メソッドを作成します*ServiceImpl。Eclipse Luna と Eclipse 用の Google プラグインを使用して自宅で自分のプロジェクトに取り組んでいるので、この動作が発生していないことに気付きました。Eclipse は、Async インターフェイスに特定のメソッドが欠落していることに気付くことができるようですが、ctrl-s を押しても、自動的に変更が加えられるわけではありません。

この動作を追加するために不足している構成オプションはありますか?

4

2 に答える 2

0

*Serviceクラスを持つプロジェクトのプロパティで GWT を有効にしたことを確認してください: Project-> Properties-> Google-> Web Toolkit-> Use Google Web Toolkit. これにより、機能同期サービスとその非同期バージョンが有効になります。

保存時に自動的に行うように設定する場合は、Window-> Preferences-> Java-> Editor- > で設定できますSave Actions。しかし、あなたが望む行動を可能にするものは何もありません。作業中の Eclipse 構成でそこにあるものをクロスチェックできますか?

于 2014-12-07T21:52:26.737 に答える
0

GPE プラグインの設定を確認します。[ウィンドウ] -> [設定]に移動します。Google -> Web Toolkit -> Designerの下に、プラグインのセクションがあり、コード スタイルとイベント ハンドラーの設定があります。そこにある値から、他の Eclipse インストールに同じ設定を適用できる場合があります。

Ctrl+S についても言及したので、フィルター テキスト フィールドで「保存」をフィルター処理して、保存アクションに適用される設定を確認します。

この世代を適用するオプションがない場合は、GPE プラグインのバージョンが異なる可能性があります。

于 2014-12-07T19:02:05.317 に答える