0

新しいホバー コントロールを Eclipse プラグインに追加する簡単な方法はありますか? 標準のホバー コントロールに表示するテキストを指定するだけでなく、新しいコントロール セットを作成したいと考えています。

PyDev 上で実行される Eclipse プラグインを作成しています。Python コードで数値を編集できるスライダー付きのホバー コントロールを追加したいと考えています。Bret Victor のInventing on Principleの講義で、私が再現しようとしているものの例を見ることができます。

とを実装する新しいホバー コントロールを作成する方法を示す、 Dan Breslauによる良い例を見つけました。また、PyDev ソースを調べて、implementsを見つけました。ホバー用の新しいコントロールセットを作成するために必要なものだと思います。ITextHoverITextHoverExtension2PyTextHoverITextHoverExtensionITextHoverExtension

ホバー コントロールを標準の PyDev コントロールにチェーンする方法はありますか? PyDev チームは のような別の拡張ポイントを追加しても構わないと思ってpydev_hoverいますか?ただし、ホバー ウィンドウでコントロールを作成する機能を備えていますか?

4

1 に答える 1

1

おっしゃる通りの方法だと思います。

つまり、PyDev で使用されるテキスト ホバーをオーバーライドします -- 作成場所: org.python.pydev.editor.PyEditConfiguration.getTextHover(ISourceViewer, String) ホバーをオーバーライドする別の拡張機能を追加します (例: pydev_hover_override) -- チェックする必要がありますpydev_hover_overrides が利用可能で、それらすべてを通過し、ホバーを処理するように要求します (そして、それらのどれもそれを処理しない場合は、デフォルトの PyTextHover で続行する必要があります)。

乾杯、

ファビオ

于 2012-10-04T13:15:09.580 に答える