0
EclipseのGo To Lineダイアログをサブクラス化することは可能ですか?カスタム行に移動する行Eclipse
カスタムの「OK」アクションを使用して、同様のダイアログ「Go To Index」を作成したいとします。
EclipseのGo To Lineダイアログをサブクラス化することは可能ですか?カスタム行に移動する行Eclipse
カスタムの「OK」アクションを使用して、同様のダイアログ「Go To Index」を作成したいとします。
[行に移動]ダイアログボックスは内部クラスorg.eclipse.ui.texteditor.GotoLineAction
であるため、サブクラス化することはできません。それだけでInputDialog
の延長と実際の行に移動するためのコードですが
は単純です:
int line = .... line number ...
ITextEditor editor = getTextEditor();
IDocumentProvider provider = editor.getDocumentProvider();
IDocument document = provider.getDocument(editor.getEditorInput());
try {
int start = document.getLineOffset(line);
editor.selectAndReveal(start, 0);
} catch (BadLocationException x) {
// ignore
}