0

我是插件开发的新手,我正在编写/扩展一个 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 的行,但我没有这个位置的偏移量。有人可以告诉我如何从行号中获取偏移量。

谢谢

4

1 回答 1

3

我认为现在回答你为时已晚,但也许我可以帮助其他有同样问题的人。

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

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

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

于 2013-05-31T18:43:58.667 回答