我是插件开发的新手,我正在编写/扩展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的行,但我没有这个位置的偏移量。有人可以告诉我如何从行号中获得偏移量。
由于
答案 0 :(得分:3)
我认为现在回答你已经太迟了,但是 也许我可以帮助其他人解决同样的问题。
要解决此问题,您可以使用IDocument Interface。
IDocument document = (IDocument) MyPlugin.getEditor().getDocumentProvider().getDocument(MyPlugin.getEditor().getEditorInput());
因此文档将加载在编辑器中打开的文件。 您只需要使用getLineOffset()方法,该方法返回行的偏移量。