0

私は Eclipse プラグインを初めて使用しますが、次のリンクを使用して、デフォルトのテキスト エディターに貢献する Eclipse プラグインを作成することができました。

プラグインは正常に動作しますが、IHandlerインターフェイスに関して 2 つの質問があります。長い間、自分のプラグイン ハンドラーが呼び出されていないことに気付きました。次に、デフォルトでisEnabled()false が返されることがわかりました。true に有効にした後、ハンドラーが 1 回だけ呼び出されることがわかりました。isHandled()次に、がfalseに設定されているのを見ました。両方をtrueに設定すると、すべての問題が解決しました。

だから私の質問は:

これらの API が両方ともデフォルトで false を返すのはなぜですか? (プラグインの開発者がデフォルトで false にしたいと思うのは奇妙に思えます。)

公式ドキュメントでそれらの説明を理解しようとしましたが、それでもデフォルトで false を返す理由がわかりません。

私が知っておくべきことはありますか?

4

1 に答える 1