问题标签 [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.
visual-studio - 您如何看待代码折叠?
对于那些在 Visual Studio 环境中的人,您对将任何代码包装在#regions 中感觉如何?(或者如果任何其他 IDE 有类似的东西......)
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,
eclipse - 有没有办法在 Eclipse 中手动折叠代码?
有没有办法在 Eclipse 的代码中手动创建折叠点?我知道如何启用折叠以及如何设置自动首选项,但我喜欢能够设置自己的折叠点,这样我就可以忽略代码的某些部分。考虑 VS 中的区域。
我知道 VS 和 NetBeans 中有,但我找不到在 Eclipse 中设置手动折叠点的方法。
c++ - 在 Unix 环境下隐藏代码中的注释
我使用典型的 Unix 工具(emacs、vim、gvim、sunstudio 等)在 Unix 环境中工作
我的项目对每种方法都有大量的样板评论。它使文件长达数千行,实际代码只有几百行。我可能有点夸张,但你明白了。我正在寻找一种在查看这些文件时隐藏(而不是删除)所有评论的方法,以便我可以快速浏览代码。仅 C++ 注释 '//'。
python - 对 Python 代码使用 Vim 折叠的推荐方法是什么
我有兴趣在 Vim 中为 Python 代码启用代码折叠。我注意到有多种方法可以做到这一点。
有没有人有首选的方式在 Vim 中进行 Python 代码折叠?IE,
- 你有什么特别喜欢的 Vim 插件吗?
- 您使用手动折叠还是在评论中放置标记?
- 在 Vim 中为 Python 进行代码折叠的任何其他推荐方法?
vim - Emacs 等效于 Vim 的 foldmethod = indent
问题: Emacs 是否有一个规范的等价于 Vim 的Folding with Foldmethod=indent?
我对可以与任何 Emacs 主要模式和任何文件一起工作的东西特别感兴趣。Emacs 搜索还没有找到明确的答案。
bash - 在 vim 中折叠 bash 函数的问题
我有一个以函数定义开头的 bash 脚本文件,如下所示:
我使用 vim 7.2,并且我已经设置g:sh_fold_enabled=1
为使用 bash 启用折叠。问题是功能测试的折叠没有正确结束,即它一直持续到文件末尾。它看起来像这样:
函数本身只有大约 40 行,我想要一些看起来像这样的东西(“图像”说的不仅仅是一千个词,他们说......):
有谁知道解决这个问题的好方法?
vim - 在 (g)Vim 中隐藏(或折叠)文本列(水平)
有没有办法在 Vim 中编辑缓冲区时隐藏缓冲区的列(文本文件,你知道我的意思)吗?例如,在隐藏第 2 列和第 3 列之前缓冲区中可见的文本:
在隐藏它们之后:
(更不用说我正在处理非常大的文件(有时超过 200 GB)。)
是的,我找到了 foldcol.vim,但它需要一个补丁,而且我没有 gcc 来作为服务器上的用户编译它。
提前致谢。
vim - 如何使用 memdeltas 为 xdebug 跟踪文件编写 Vim foldexpr
我对 Vim 表达式一无所知。我有一个 vim foldexpr,它带有一个用于 xdebug 跟踪文件的语法文件。现有表达式如下所示:
这适用于默认跟踪文件,如下所示:
等等
但是,如果您将 Xdebug 配置为在跟踪中显示内存增量,则跟踪文件最终会像这样(注意带有内存增量的额外列,例如 +80):
谁能告诉我如何修改原始表达式以便折叠在第二个示例中正常工作?我无法确定它的头或尾。
谢谢
vim - 如何在 VIM 中共享我的折叠?
我在一个有 3 人的项目中。我们需要在 Vim 中为每个成员设置相同的折叠。如何分享我的折叠?
[回馈]
我明白了一件重要的事情:谷歌忽略了符号,例如 {{{,所以请谷歌“VIM 三大括号”以查找有关标记方法的帮助。由于您可以快速找到相关信息,因此练习变得容易得多。
为了使用标记方法(由 Adam Bellaire 建议),请注意您必须设置方法:
感谢您的回答!