1

Eclipse 用のプラグインを開発しています。Google ドキュメントと同じように、複数のユーザーが同時にコードを記述できる Java テキスト エディターを開発する必要があります。しかし、次の問題に遭遇しました。テキスト エディターは、同じ Java ドキュメントでコーディングしている他のユーザーのカーソル位置を表示する必要があります。つまり、テキスト エディターのコンテンツにマーカーを配置したいと考えています (実装しようとしているものを示すこの画像を参照してください)。

私はすでに見ましIMarkerたがIMarker、テキスト エディターの垂直ルーラーに配置されていますが、これは私が望むものではありません。このクラスは使えますか?そうでない場合、他にどのクラスを使用すればよいですか?

私のもう 1 つのアイデアは、テキスト エディターに JTable を挿入することでしたが、その方法が見つかりませんでした。これは正しいアプローチですか、それとも間違っていますか?

スタックオーバーフローの神々、助けてください...

4

1 に答える 1

0

Eclipse には、ファイルに関連する追加情報を管理するための 2 つの異なる概念があります。マーカーと注釈です。注釈は単一のエディター インスタンスに関連付けられており、その外観は対応する拡張ポイントでカスタマイズできます。マーカーは、追加情報を永続的に保存するために使用されます (さらに、そのために注釈を設定できます)。

リアルタイムのコラボレーションにはマーカーが重すぎるため、注釈を使用する必要があると思います。今後の参照については、Eclipse ヘルプの注釈を参照してください。しばらく前に、マーカーから注釈への自動変換 (およびカスタマイズ) について説明するブログ投稿を書きました。

于 2012-06-17T20:14:37.417 に答える