java - Eclipse开发-获取编辑器中当前显示的行数

标签 java eclipse-plugin editor lines

我想获取有关 Eclipse IDE 内编辑器中当前显示的行的信息:

enter image description here

编辑器显示 16 行,但 hw1.c 有 30 行。

到目前为止,我可以通过调用获取文档的总行数:

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

但此调用始终返回行数(即示例中的 30 行)。

有没有办法获取当前显示的行数(即示例中的 16 行)?我检查了IDocument接口(interface),但没有找到任何方法。

我还需要在每次显示行发生变化时进行更新。

谢谢

最佳答案

您只是想检查一下您写了多少 LOC 吗?如果是这样,请看一下:

http://metrics.sourceforge.net/

关于java - Eclipse开发-获取编辑器中当前显示的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46361571/

相关文章:

java - VM 如何选择正确的方法来执行?

java - 更改nb项目的webapp目录

java - 3 层架构中的 DAO 模式。如何处理复杂查询

git - EGit 显示目录总是脏的

java - QVTO - 导入在 3.4 中有效,但在 3.6 中无效

asp.net-mvc - 如何从我的模型中的剑道编辑器中获取值

java - 如何通过 Guice 注入(inject)使用 Guava ServiceManager

java - SWT是建立在Native界面之上的,但是为什么渲染并不慢

c - 如何让我的 C 编辑器支持 Intellij 键盘映射?

javascript - Angular 拖放表单构建器