首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Eclipse-RCP:永久隐藏文本行,保持正确的行号

Eclipse-RCP:永久隐藏文本行,保持正确的行号
EN

Stack Overflow用户
提问于 2014-03-06 16:36:56
回答 1查看 825关注 0票数 0

我有文本文件,在编辑器中包含代码。用户可以在代码的某一部分上运行分析,这将导致一组应该隐藏的行。接下来,我想向用户展示只有剩余的行,但有正确的linenumbers,如原始文档。我想到的可能的解决办法:

  1. 打开一个新的编辑器,它不包含隐藏的行,但是*不知道为什么*仍然有正确的行号
  2. 隐藏原始编辑器中的行,并为用户提供一个按钮以“取消隐藏”。可能需要类似于1中所需的解决方案。

我真的不知道该怎么做。折叠将是一种奇怪的解决方案,因为它们可以单独展开,并且似乎在语义上更多地与方法或类之类的东西联系在一起。此外,简单地创建一个没有隐藏行的新文档会导致错误的linenumbers。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-10 15:58:57

使用ProjectionViewer和反射调用私有方法ProjectionViewer.collapse(int offset int length)。此方法仅在内部使用,通过操作ProjectionDocument (参见http://eclipse.org/articles/Article-Folding-in-Eclipse-Text-Editors/folding.html)来隐藏文本的某一部分。

在此之后,在编辑器中使用注释(小+/-图标)折叠文本将破坏一切,因此此解决方案与常规折叠是相互排斥的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22230494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档