2017-09-22 13 views
1

현재 표시 행의 수를 점점 나는 이클립스 IDE 내부 편집기에서 현재 표시된 라인에 대한 정보를 좀하고 싶습니다 : 편집자는 16 선이 표시이클립스 개발 편집기

enter image description here

을하지만, hw1.c에는 30 줄이 있습니다.

지금까지 내가 호출하여 문서의 라인의 총 수를 얻을 수있었습니다 :

reference.getEditor(false).getDocumentProvider().getDocument(
    reference.getEditor(false).getEditorInput()).getNumberOfLines() 

그러나이 호출이 항상 (샘플에 대한 즉 30) 라인의 수를 반환합니다.

의 숫자를 현재으로 표시하는 방법이 있습니까 (예 : 샘플 16 개)? 내가 IDocument 인터페이스를 확인했지만이 방법을 찾지 못했습니다.

게재 라인이 변경 될 때마다 업데이트해야합니다.

감사합니다.

+0

이 실제 편집기 외부에서 쉽게 얻을되지 않습니다 : 그렇다면, 이것 좀 봐. 당신은'getTopIndex'와'getBottomIndex'를 호출 할 수 있도록 실제로'ITextViewer'를 원합니다. 그러나 그것을 얻을 방법이 없습니다. –

답변

0

작성한 LOC의 수를 확인하려고합니까?

http://metrics.sourceforge.net/

+0

나는 파일의 몇 줄이 사용자에게 보이는지, 총 줄이 아닌지 알아 내려고 노력하고있다. 나는'reference.getEditor (false) .getDocumentProvider(). getDocument (reference.getEditor()에서 LOC를 얻을 수있다. false) .getEditorInput()). getNumberOfLines()'. – napets