JEdit 有一种模式(特别是折叠模式:indent,在 Options 中),可以让您完全基于 indentation折叠代码块。它不需要任何额外的配置,或您使用的语言的知识。
也就是说,如果你有这样的代码:
foo
bar
blah
oof
并且光标在第二行或第三行,并且您告诉 JEdit 折叠,这两行将被隐藏。
我已经阅读了类似的 SO 问题,但我没有在 emacs 中找到任何“正常工作”的东西,对于任何缓冲区,比如 JEdit 的代码折叠。
我专门尝试过 Fold Dwim。它对我不起作用。由于某种原因,它会折叠到缓冲区的末尾,这完全没用。