问题标签 [folding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1514 浏览

linux - 在linux上展开文件

我有一个巨大的文本文件,在 liux 上大约有 400.000 行 80 个字符宽。

需要“展开”文件,将四行合并为一行,最终有 1/4 行,每行 80*4 字符长。

有什么建议么?

0 投票
5 回答
1103 浏览

perl - 如何使用 vim 在 Perl 中自动折叠 POD?

我正在尝试使用 vim 编辑文件并自动折叠 POD(只是 POD,而不是 Perl)。我无法让它工作。我可以让折叠本身工作,因为我可以手动突出显示线条和类型zF并且它可以正确折叠。

任何人都可以阐明这一点吗?

0 投票
2 回答
396 浏览

macos - 如何在 XEmacs 中折叠 LaTeX 文件?

我想在我的 AquaEmacs 中自动折叠评论。

0 投票
2 回答
1703 浏览

vim - VIM 折叠除某物之外的所有东西

一个代码有超过 2 000 行的折叠。我在可视模式中选择了一个我想开始写入的块。然而,周围的东西,比如折叠,暗示了我的写作,我不小心倾向于修改它们。目前,我通过在单独的 VIM 中编写块来避免此类错误。这不是一个真正的解决方案,并且打开太多 VIM 会变得很尴尬。我怎样才能隐藏除了折叠块之外的所有东西?

0 投票
3 回答
2076 浏览

delphi - 在代码编辑器中折叠 If-Then-Else 语句 (Delphi 2007)

每隔一段时间,我都会编辑一些长的 if-then-else 语句(或者更糟糕的是,嵌套的 if-then-else 语句),例如:

...而且我发现自己想要“折叠”第一个开始-结束对,以调出较低的“else”部分(通常是因为我指的是 if-then 语句之上的内容。也许它会这么说“开始...”并在其左侧添加 [+} 符号以再次展开。

我已经探索了 IDE 中的“折叠”功能,但似乎没有一个命令可以做到这一点。似乎我的旧 D6 的 CodeRush 做到了这一点,但我可以想象事情。(我的想象力很活跃……)。

像 Castalia(或其他一些)这样的任何 IDE 插件都可以做到这一点吗?

0 投票
6 回答
10522 浏览

c - 如何在 Vim 中自动折叠较长的 C 代码?

我经常遇到不折叠的 C 代码。如果没有折叠,阅读它们会很烦人,尤其是长文件。我怎样才能折叠它们?

0 投票
3 回答
8335 浏览

php - 基于 Vim 语法的 php 折叠

我已经下载了 php.vim 文件,其中包含基于 PHP 的语法信息。它应该能够提供基于语法的折叠,但由于某种原因我不能让它工作。

我已经设置:let g:php_folding 2:set foldmethod=syntax但无济于事。我很确定文件在正确的位置并且被 vim 读取,因为我可以做到:let g:php_sql_query=1

php.vim文件位于~/.vim/syntax/php.vim

0 投票
2 回答
219 浏览

regex - 更正 VIM 中错误的标记折叠

我错误地将标记折叠到我的.vimrc:

我需要将格式切换为“#SOMETHING {{{NUMBER”,例如:

以下代码有什么问题:

[解决方案]

0 投票
1 回答
2670 浏览

c - Vim 中的紧凑型 C 折叠

我正在尝试制作一个简单的 Vim 脚本,该脚本将为 c 文件创建非常紧凑的顶级折叠。理想情况下,如果它在此代码上运行:

然后它会创建折叠,关闭时看起来像这样:

所以基本上它就像 foldmethod=syntax with foldlevel=1,除了每个折叠会开始一个更远的行,并且会进一步向下延伸以包括所有后续的空白行。

我知道如何制作这些折叠之一(假设 foldmethod=manual):

但我不确定如何将其放入函数中。这是我的努力:

但它是无效的,我不完全确定函数是如何工作的。此外,它不适用于文件中的最后一个函数,因为它不会再次找到 '^{'。如果有人可以帮助我完成这项工作,并以某种方式为文件中的最后一个函数添加一个案例,我将非常感激。

提前致谢 :)

0 投票
14 回答
33367 浏览

java - 如何在 Java 中实现列表折叠

我有一个 List 并希望将其减少为单个值(函数式编程术语“折叠”,Ruby 术语inject),例如

由于我感染了函数式编程思想(Scala),因此我正在寻找一种比它更简单/更短的编码方式