问题标签 [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 投票
24 回答
6654 浏览

visual-studio - 您如何看待代码折叠?

对于那些在 Visual Studio 环境中的人,您对将任何代码包装在#regions 中感觉如何?(或者如果任何其他 IDE 有类似的东西......)

0 投票
5 回答
1014 浏览

java - Java: Triple Curly Bracing

I've been given some code with commenting unlike anything I've come across before:

It is the same for each method block,

Also see: http://en.wikipedia.org/wiki/Folding_editor

0 投票
4 回答
23092 浏览

eclipse - 有没有办法在 Eclipse 中手动折叠代码?

有没有办法在 Eclipse 的代码中手动创建折叠点?我知道如何启用折叠以及如何设置自动首选项,但我喜欢能够设置自己的折叠点,这样我就可以忽略代码的某些部分。考虑 VS 中的区域。
我知道 VS 和 NetBeans 中有,但我找不到在 Eclipse 中设置手动折叠点的方法。

0 投票
1 回答
672 浏览

c++ - 在 Unix 环境下隐藏代码中的注释

我使用典型的 Unix 工具(emacs、vim、gvim、sunstudio 等)在 Unix 环境中工作

我的项目对每种方法都有大量的样板评论。它使文件长达数千行,实际代码只有几百行。我可能有点夸张,但你明白了。我正在寻找一种在查看这些文件时隐藏(而不是删除)所有评论的方法,以便我可以快速浏览代码。仅 C++ 注释 '//'。

0 投票
12 回答
54435 浏览

python - 对 Python 代码使用 Vim 折叠的推荐方法是什么

我有兴趣在 Vim 中为 Python 代码启用代码折叠。我注意到有多种方法可以做到这一点。

有没有人有首选的方式在 Vim 中进行 Python 代码折叠?IE,

  • 你有什么特别喜欢的 Vim 插件吗?
  • 您使用手动折叠还是在评论中放置标记?
  • 在 Vim 中为 Python 进行代码折叠的任何其他推荐方法?
0 投票
3 回答
3185 浏览

vim - Emacs 等效于 Vim 的 foldmethod = indent

问题: Emacs 是否有一个规范的等价于 Vim 的Folding with Foldmethod=indent

我对可以与任何 Emacs 主要模式和任何文件一起工作的东西特别感兴趣。Emacs 搜索还没有找到明确的答案。

0 投票
4 回答
3328 浏览

bash - 在 vim 中折叠 bash 函数的问题

我有一个以函数定义开头的 bash 脚本文件,如下所示:

我使用 vim 7.2,并且我已经设置g:sh_fold_enabled=1为使用 bash 启用折叠。问题是功能测试的折叠没有正确结束,即它一直持续到文件末尾。它看起来像这样:

函数本身只有大约 40 行,我想要一些看起来像这样的东西(“图像”说的不仅仅是一千个词,他们说......):

有谁知道解决这个问题的好方法?

0 投票
3 回答
2865 浏览

vim - 在 (g)Vim 中隐藏(或折叠)文本列(水平)

有没有办法在 Vim 中编辑缓冲区时隐藏缓冲区的列(文本文件,你知道我的意思)吗?例如,在隐藏第 2 列和第 3 列之前缓冲区中可见的文本:

在隐藏它们之后:

(更不用说我正在处理非常大的文件(有时超过 200 GB)。)

是的,我找到了 foldcol.vim,但它需要一个补丁,而且我没有 gcc 来作为服务器上的用户编译它。

提前致谢。

0 投票
1 回答
636 浏览

vim - 如何使用 memdeltas 为 xdebug 跟踪文件编写 Vim foldexpr

我对 Vim 表达式一无所知。我有一个 vim foldexpr,它带有一个用于 xdebug 跟踪文件的语法文件。现有表达式如下所示:

这适用于默认跟踪文件,如下所示:

等等

但是,如果您将 Xdebug 配置为在跟踪中显示内存增量,则跟踪文件最终会像这样(注意带有内存增量的额外列,例如 +80):

谁能告诉我如何修改原始表达式以便折叠在第二个示例中正常工作?我无法确定它的头或尾。

谢谢

0 投票
4 回答
2659 浏览

vim - 如何在 VIM 中共享我的折叠?

我在一个有 3 人的项目中。我们需要在 Vim 中为每个成员设置相同的折叠。如何分享我的折叠?

[回馈]

我明白了一件重要的事情:谷歌忽略了符号,例如 {{{,所以请谷歌“VIM 三大括号”以查找有关标记方法的帮助。由于您可以快速找到相关信息,因此练习变得容易得多。

为了使用标记方法(由 Adam Bellaire 建议),请注意您必须设置方法:

感谢您的回答!