に現在表示されている行数を取得:エディタが16行を示しEclipse開発 - 私は、Eclipse IDE内部エディタで現在表示されているラインに関する情報を取得したいと思いエディタ
を、しかし、 hw1.cには30行あります。
は、これまでのところ私は呼び出すことにより、文書の行の合計数を取得することができた:
reference.getEditor(false).getDocumentProvider().getDocument(
reference.getEditor(false).getEditorInput()).getNumberOfLines()
をしかし、このコールは常に行の総数(サンプルのため、すなわち30)を返します。
の番号を現在に表示する方法はありますか(つまり、サンプルでは16)ですか?私はIDocument
インターフェイスをチェックしましたが、このための方法は見つかりませんでした。
また、表示行が変更されるたびに更新する必要があります。
ありがとうございました
これは、実際のエディタの外で得ることは容易ではありません。 'ITextViewer'が本当に必要なので、' getTopIndex'と 'getBottomIndex'を呼び出すことができますが、それを得る方法はありません。 –