问题标签 [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 回答
273 浏览

vim - 在创建新折叠时阻止 Vim 打开所有后续关闭的折叠

我注意到当我创建一个新折叠(我正在使用foldmethod=marker)时,我正在创建的折叠下方的所有折叠都会自动打开。有没有办法防止这种情况并让它们关闭?

我不能 zf用来手动创建折叠,因为我正在编辑 PHP/HTML 文件,并且没有'commentstring'适合两者的格式。

0 投票
3 回答
125 浏览

folding - 我想复制折叠(使用额外的 CPU 周期)

我想使用额外的 cpu 周期来做我自己的一些处理,我想知道是否有人可以为我指出正确的方向,如何开始这件事?

0 投票
4 回答
704 浏览

vim - 我可以让 Vim 忽略文件顶部的许可证块吗?

有没有办法使用折叠或其他一些 Vim 脚本黑魔法来隐藏文件顶部的许可证块?我不喜欢它们占据了我编辑窗格的很大一部分;当我第一次打开文件时,我喜欢了解文件在做什么,而不是满脸的样板。

0 投票
24 回答
262074 浏览

java - Java 相当于 C# 中的#region

我想在Eclipse中使用区域进行代码折叠;这怎么能在Java中完成?

C#中的示例用法:

0 投票
5 回答
44176 浏览

vim - vim中的折叠功能

是否有任何方法或工具可以在 vim 中折叠功能,如 Visual Studio 或 Eclipse?

0 投票
5 回答
3855 浏览

c# - 如何在 C# 中实现代码折叠

我开始在工作中使用 COBOL/BASIC IDE(替换我们目前拥有的那个,它比记事本稍有进步)。它将用 C# 制作。管理层对实现一些 Visual Studio 类型的功能非常感兴趣,其中一个重要的功能是代码折叠。我查看了 MSDN,但没有看到任何折叠线条(或添加展开/折叠按钮)的好方法。

我假设文本区域应该是 RichTextBox。我在这里偏离轨道了吗?我想它可以用某种修改过的 TreeView 来完成,但这对我来说似乎有点不对劲。有没有办法做到这一点,我只是想念?

0 投票
7 回答
14935 浏览

emacs - 为什么emacs中没有代码折叠?

SO上有几个关于如何在emacs中折叠代码的问题,而不必在评论中添加任何特殊字符,例如“标记”。有人说,“没有完美的解决方案”。
似乎可以通过解析正在编写的程序的源代码并查找匹配的括号或括号来完成,或者基于缩进来完成。您还可以使用使用不同方法的脚本组合。
那么为什么人们普遍认为在 emac 中没有“完美”且直接的方法来获得代码折叠呢?emacs 或其架构中是否有某些东西使其难以编程?如果这很容易,那么在聪明人使用 emacs 这么多年之后,您会认为有人会编写它。

0 投票
2 回答
1626 浏览

vim - 在 VIM 中折叠 C 预处理器

是否可以在 VIM 中折叠 C 预处理器。例如:

我想把它折叠成:

0 投票
5 回答
429 浏览

c# - 语义#region 使用

您对使用应用程序语义使用#region 折叠而不是折叠“语法”有何看法。

例如:

代替

在这个逻辑中,我开始折叠甚至是常规的身体。我开始喜欢#region 指令(甚至在使用C++ 时使用#pragma region!)。

0 投票
2 回答
1214 浏览

emacs - Emacs 持久折叠模式

在 Emacs 中有很多折叠代码的方法,我已经决定使用大纲次要模式......它工作得很好!

但是,我真的希望我的折叠在我关闭和重新打开文件时保持不变。以我喜欢的方式在文件中设置折叠是非常令人沮丧的,只是在我重新启动 Emacs 时丢失了。

有没有人找到一种方法来保持文件的折叠状态持久?