Java Eclipse开发-获取编辑器中当前显示的行数
我想获得有关Eclipse IDE中编辑器中当前显示的行的信息: 编辑器显示16行,但hw1.c有30行 到目前为止,我可以通过调用以下命令获得文档的总行数:Java Eclipse开发-获取编辑器中当前显示的行数,java,eclipse-plugin,editor,lines,Java,Eclipse Plugin,Editor,Lines,我想获得有关Eclipse IDE中编辑器中当前显示的行的信息: 编辑器显示16行,但hw1.c有30行 到目前为止,我可以通过调用以下命令获得文档的总行数: reference.getEditor(false).getDocumentProvider().getDocument( reference.getEditor(false).getEditorInput()).getNumberOfLines() 但此调用始终返回总的行数(即样本为30行) 是否有办法获取当前显示的行数(即
reference.getEditor(false).getDocumentProvider().getDocument(
reference.getEditor(false).getEditorInput()).getNumberOfLines()
但此调用始终返回总的行数(即样本为30行)
是否有办法获取当前显示的行数(即样本为16行)?我检查了I文档
界面,但没有找到任何方法
我还需要在每次显示行更改时进行更新
谢谢你只是想看看你写了多少LOC?如果是,请查看以下内容:
你只是想看看你写了多少LOC?如果是,请查看以下内容:
我试图计算出文件显示给用户的行数,而不是总行数-我能够从
reference.getEditor(false).getDocumentProvider().getDocument(reference.getEditor(false).getEditorInput()).getNumberOfLines()中获得LOC。我试图计算出文件显示给用户的行数,不是总行数-我能够从引用.getEditor(false).getDocumentProvider().getDocument(reference.getEditor(false).getEditorInput()).getNumberOfLines()中获取LOC。这在实际编辑器之外并不容易。您确实需要ITextViewer
,因此可以调用getTopIndex
和getBottomIndex
,但无法实现这一点。这在实际编辑器之外不容易实现。您确实需要ITextViewer
,因此可以调用getTopIndex
和getBottomIndex
,但无法实现。