是否可以继承eclipse的Go To Line对话框。
我想创建一个类似的对话框" Go To Index"定制" OK"动作。
答案 0 :(得分:1)
“转到行”对话框是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
}