Eclipse插件:获取一行的偏移量

时间:2012-11-28 07:38:32

标签: eclipse-plugin

我是插件开发的新手,我正在编写/扩展Eclipse插件。我最初的文本文件包含代码审查的结果,包含以下数据。

**line_from=70=**     **line_to=80=**     **date=2012/11/20 10:32:54=**     **reviewer=ccc=**     **responsible=xx=**    **revision_nr=1.40=**     **offset=1458=**     **length=344=**  

基于某些条件,我说行号70到80与100到110相同。现在我想添加一个标记并突出显示100-110的行,但我没有这个位置的偏移量。有人可以告诉我如何从行号中获得偏移量。

由于

1 个答案:

答案 0 :(得分:3)

我认为现在回答你已经太迟了,但是 也许我可以帮助其他人解决同样的问题。

要解决此问题,您可以使用IDocument Interface

IDocument document = (IDocument) MyPlugin.getEditor().getDocumentProvider().getDocument(MyPlugin.getEditor().getEditorInput());

因此文档将加载在编辑器中打开的文件。 您只需要使用getLineOffset()方法,该方法返回行的偏移量。