通过正则表达式扩展 CDT 插件 Hide/Show 行

Extend CDT Plugin Hide/Show line by Regex

我想将 eclipse 的 CDT 插件扩展到 show/hide 与某些正则表达式匹配的代码行。我不想通过 foldingStructureProviders "fold",我真的希望它们在保留行号的同时不可见。我需要行号以供以后工作。

有人知道 cdt c 编辑器的一个很好的扩展点吗?

示例:

1: int main(){
2:     call_regex();
3:     return 1;
4: }

激活后"Hide Button":

1: int main(){
3:     return 1;
4: }

停用"Hide Button":

示例:

1: int main(){
2:     call_regex();
3:     return 1;
4: }

在 Eclipse 编辑器中查找分段和投影模式。

例如,由CDT的CSourceViewer扩展的ProjectionViewer