【发布时间】:2019-06-13 04:50:29
【问题描述】:
(这个问题适用于任何语言——Python 和 Haskell 就是例子——它们可以让你通过缩进而不是括号来组织代码。这样的语言更具可读性并且编写时间更少,至少像我这样的人是这样认为的。 )
我正在阅读的代码有一些大的缩进段落,不适合一个屏幕,有时甚至十个屏幕(我使用大字体),如果我可以更容易看到发生了什么可以转到某行并按键盘快捷键隐藏后面的所有内容,直到下一行从相同位置开始或更左。
我为 Emacs 找到了许多代码折叠包,但似乎都遇到了至少一个问题:
- 它们的功能很少,而且似乎维护不善
- 他们依靠明确的括号(例如
{{{ ... }}})来知道在哪里 - 它们允许您折叠顶级代码,但不允许您从任意内部级别折叠
- 它们允许您折叠内部层,但只能平行折叠 - 也就是说,如果您折叠 1 级块中的 2 级项目之一,您还必须折叠其余部分。
【问题讨论】:
-
能否请您在问题中添加您测试过哪些包/模式但不适合您?为什么?否则我们会问你很多一般性问题,比如 - 你检查过emacswiki.org/emacs/HideShow吗?或者你看到那个问题stackoverflow.com/questions/5244485/…
标签: emacs accessibility indentation readability folding