What is the established way to pass some data — more than int, boolean, String because those can be handled as marker attributes — from the class that creates an IMarker
to an IMarkerResolution
so that the quick fix can be "smart" about what it displays/does?
1 に答える
1
これは現在、次の方法で処理されます。
プラグインは、マーカーに関連付ける必要があるデータのリポジトリを維持します。各データ項目には一意の ID が割り当てられ、その ID はマーカーと共に保存されます。後で、ユーザーを支援し、迅速な修正を提供する ResolutionProviders によって、リポジトリからデータを取得できます。
プラグインは、プラグインが保持する他のデータと共に追加データを永続化することもできますが、現時点では必要ありません。
解決策としてはそれほど醜いわけではありません。メモリリークが発生しないように、インクリメンタルビルドとクリーンアップに注意する必要があります。
于 2010-11-22T16:23:17.740 に答える