【发布时间】:2011-01-24 20:53:49
【问题描述】:
关于如何在 emacs 中进行代码折叠有几个关于 SO 的问题,而不必在 cmets 中添加任何特殊字符,例如“标记”。有人说“没有完美的解决方案”。
似乎可以通过解析正在编写的程序的源代码并查找匹配的括号或括号来完成,或者基于缩进来完成。您还可以使用使用不同方法的脚本组合。
那么为什么人们普遍认为在 emac 中没有“完美”和直接的方法来获得代码折叠呢? emacs 或其架构中是否有某些东西使其难以编程?如果这很容易,那么在聪明人使用 emacs 这么多年之后,您会认为有人会编写它。
【问题讨论】:
-
因为“真正的程序员”不需要代码折叠!
-
其实很简单,大家自己写吧。
-
@fuzzy “真正的程序员”使用磁化针和稳定的手。 (xkcd.com/378)
-
lisp 诅咒的一个很好的例子。 (winestockwebdesign.com/Essays/Lisp_Curse.html)
-
@JarrodRoberson - 当然应该是“真正的程序员”使用
narrow-to-region;)