2016-06-23 2 views
0

Eclipse의 Go To Line 대화 상자를 서브 클래스화할 수 있습니까?사용자 정의 행 대화식 이클립

사용자 지정 "확인"동작으로 "이동 색인"과 비슷한 대화 상자를 만들고 싶습니다.

답변

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 
    }