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

vim - vim中的自定义折叠

在我的 .vimrc 文件中,我有以下自定义折叠javascript:

它很好用,除了一件事:折叠时,我有类似的东西:

我的问题是:如何摆脱行尾的“----”?

0 投票
1 回答
1342 浏览

vim - 当给出一个不匹配的左大括号/括号时,vim 折叠打开

我经常遇到这样的情况,我有很多行折叠并且我正在编写,比如说一个新的代码块,在这些折叠之上。只要我输入一个'{',下面的所有折叠都会打开。尽管 vim 这样做是合法的,但再次关闭所有折叠是令人恼火的。有没有办法解决这种情况?

0 投票
2 回答
2521 浏览

python - 如何在 TextMate 中为 Python 注释启用块折叠?

在 TextMate 1.5.10 r1623 中,您会看到允许您折叠方法块的小箭头:

替代文字

不幸的是,如果你有一个多行的 Python 注释,它不能识别它,所以你不能折叠它:

TextMate 在他们的网站上有关于如何自定义折叠的内容:http: //manual.macromates.com/en/navigation_overview#customizing_foldings

...但我对正则表达式的熟练程度不足以对此做任何事情。TextMate 使用Oniguruma正则表达式 API,我使用的是通过 GetBundles 更新到最新版本的默认 Python.tmbundle。

有谁知道如何做到这一点?在此先感谢您的帮助!:)


在 Bundle Editor 中的 Python 语言下添加 Python.tmbundle的默认值foldingStartMarker和正则表达式值:foldingStopMarker

0 投票
4 回答
26607 浏览

javascript - 如何在 Vim 中启用自动折叠?

如何在 Vim 中启用自动折叠? set foldmethod=syntax似乎什么也没做。

0 投票
2 回答
224 浏览

vim - 当同一行有 { 和 } 时,Vim 中的奇怪折叠。&*

我目前正在编辑一个具有类似于 twp 功能的 C++ 文件

如果我zc对 word执行 a 操作func_name_1,vim 会按预期折叠函数,使其现在看起来像

然而func_name_2,函数折叠如下:

这不正是我想要的。由于某种原因,一行上的打开和关闭 {} 似乎干扰了折叠算法。

如果有人知道我如何获得“更好”的折叠,我将不胜感激任何指向正确方向的提示。

编辑我认为与此问题相关的选项在我的缓冲区中设置,如下所示

编辑二:如果我将打开和关闭 {...} 的行更改为STRUCT_TYPE s = { 5, 8, 10, 12};(注意 之后的空格{),则折叠按预期工作。

0 投票
1 回答
1015 浏览

function - 折线了吗?- 如何在 VIM 中检查折叠

我正在编写一些折叠函数,并且我需要检查当前行是否实际上是折叠。

这样做的原因是因为它是一种自定义折叠方法,它依赖于搜索/匹配某些行。

例如,如果当前行被折叠并且看起来像:

如果您执行以下操作:

你基本上会得到FOO,所以没有办法(据我所知)知道我是否处于弃牌状态。

有这个辅助功能吗?

我认为它必须是这样的:

我可能会弄乱foldtext为折叠分配一个特殊的标题,但我想避免这种情况。

0 投票
1 回答
472 浏览

eclipse - Eclipse 中的代码折叠和换行符

像许多人一样,我喜欢在成员函数之间添加换行符,如下所示:

问题是,通过代码折叠,它看起来像这样:

那里有一个额外的换行符。我只能看到本来可以看到的功能的一半。有没有一种方法(或插件)可以使 Eclipse 将一个空的新行与函数的其余部分折叠起来?

0 投票
1 回答
448 浏览

c++ - Monodevelop 中是否有对 C++ 的代码折叠支持?

Monodevelop(在 Mac OS X 中)下是否有 C++ 的代码折叠支持?它适用于 C#,但我看不到它适用于 C++。

0 投票
9 回答
46666 浏览

vim - 关于 vim 折叠的困惑 - 如何禁用?

  1. 当我打开文件时,它看起来像这样: 在此处输入图像描述 甚至这个 在此处输入图像描述
  2. 当我打开所有折叠时,当我导航到另一个缓冲区并返回时,它们会再次关闭。
  3. 为了能够使用它,我zR每次打开缓冲区时都必须申请。

我有这些设置.vimrc

请指出我如何禁用折叠,或者至少导航到另一个缓冲区而不是关闭打开的缓冲区。

0 投票
1 回答
2223 浏览

netbeans - 如何仅折叠记事本++中的函数、方法

我喜欢 netbeans 在打开文件时自动折叠函数和方法的方式。我也使用记事本++,但是当我使用折叠时,它会折叠所有内容,包括 html、if else 条件和函数。我希望可以选择仅折叠功能。有谁知道任何插件可以做到这一点,或者我错过了记事本++中的某个设置。

谢谢