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

configuration - notepad++ 用户定义的折叠区域

我不知道如何配置 notepad++ 来显示用户定义关键字的区域。

我有一个很大的跟踪文件,它显示了一个过程的开始和结束。跟踪文件如下所示:

我想像这样折叠这些区域:

或者

如何配置我的记事本++ 来显示它。是否可以?你有什么其他的建议?

0 投票
1 回答
704 浏览

vim - 如何折叠隐藏的文字?

问题如下:

  1. 这是关于一个普通.txt文件

  2. 我启用了隐藏功能并创建了这个语法文件:

    /li>
  3. 我首先写下我想说的话的摘要/骨架,并将其放在€£和£€之间。然后,在同一行中,我按照摘要的指导写了一个更长的文本。整个文件包含许多 (>100) 行。

  4. 隐藏功能非常好用,除了一点:如果随后的行都是,例如,600 个字符长(摘要 120,文本 480),并且如果屏幕是 80 个字符宽,光标不在的行将显示6 行屏幕加上……对应隐藏的 120 个字符的空白。

是否有可能瓦解这个空白(如果我可以这么说的话)?

(除了提示 #1308 之外,我找不到任何关于隐藏功能的教程,并且 Stack Overflow 不接受“隐藏”标签......)

0 投票
2 回答
1486 浏览

r - Vim 折叠 R 的语法

我在我的 linux 机器上使用 vim,需要代码折叠才能为 R 工作。我安装了 Vim-R-plusing2 以启用将代码从 vim 传递到 R 会话,但是当 foldmethod=syntax 时折叠不起作用。我如何为 R 工作折叠?

0 投票
3 回答
5927 浏览

vim - Different colors for folds and subfolds in Vim

Is it possible to have different set of colors for folds and subfolds, eg:

  • blue foreground on grey background for fold level 1 (default)
  • black foreground on dark yellow background for fold level 2
  • etc... (although going further down would seem a bit excessive)
0 投票
3 回答
3205 浏览

python - 将 python-mode 与 org-mode 结合用于 emacs

我将 org-mode 与 lisp-mode 结合起来,在 emacs 中为 lisp 代码实现漂亮的代码折叠:lisp-orgi-mode。基本上,我使用';' 而不是 '*' 作为标题字符。对于评论,我只是在';'之前放了一个空格,使其成为';' 所以它不能算作标题...

但是,用 python-mode 做同样的事情是行不通的......可能是因为 python 注释使用的 '#' 字符会干扰 org-mode 设置......

任何人都能够成功地结合功能?我知道人们已经将 python-mode 与 outline-mode ( link ) 结合在一起,但是 ouline-mode 不如 org-mode ...

编辑:让它与outline-magic很好地配合使用:python-magic.el

0 投票
3 回答
1646 浏览

visual-studio-2010 - 在 VS2010 中禁用代码折叠中的双行距

我一直使用 Visual Studio 2008 中的代码折叠命令 - 例如

Visual Studio 2010 的“改进”是折叠代码现在在一个块和下一个块之间有一个空白行。例如

而不是VS2008的方式

任何人都知道如何防止 VS2010 添加这个白线空间 - 这非常烦人!

更新:似乎很多人无法复制。但由于这个问题迄今已获得 6 票赞成,我假设有些人可以。

C# 用户报告他们无法重现。我专门用 c++ 编写代码,这绝对是 c++ 中的一个问题。也许我会向 m$ 发布报告...

0 投票
1 回答
1952 浏览

c# - 用于自定义词法分析器的 Scintilla 折叠

我正在为 Scintilla 控件使用 ScintillaNET 包装器,并希望为 ASM 实现折叠,因此我查找了http://sphere.sourceforge.net/flik/docs/scintilla-folding.html以获取有关如何操作的参考。由于我以前从未使用过 C++,因此在试图理解它时遇到了很多问题。当它说注册边距点击事件时,我在哪里以及如何注册它?另外,当它说为词法分析器设置一些属性时,我究竟在哪里以及如何设置它们?

我尝试向 scintilla 兴趣小组询问,但没有从那里得到任何帮助。如果有人在 scintilla 中为他们自己的词法分析器设置了折叠,将不胜感激如何实现它。谢谢。

0 投票
2 回答
657 浏览

c#-3.0 - C# Enumerable.Reverse().Aggregate(initval, func) 是真正的右折叠吗?

维基百科说这Reverse().Aggregate(initval, func)是一个正确的折叠。这听起来不是真的,而是一个廉价的警察......有人可以评论这个问题吗?C# 有正确的折叠吗?

0 投票
6 回答
39263 浏览

vim - 如何使用 vim 自动折叠文件中的所有函数?

首先,我使用 set foldmethod=marker,并将光标移动到一个函数的 {,使用 zf% 折叠当前函数。但是这个文件中有很多功能。如何折叠此文件中的所有功能?而且我不想在函数中折叠 {}。

0 投票
1 回答
182 浏览

java - 是否可以在任何 Java IDE 中折叠源代码中的类型定义?

最近我经常不得不阅读这样的Java代码:

由于冗长和嵌套的类型定义,简单的算法变得非常模糊。所以我希望我可以使用我的 IDE 删除或折叠类型定义,以查看没有以下类型的 Java 代码:

最好的方法当然是折叠类型定义,但是当将鼠标移到变量上时,将类型显示为工具提示。是否有可以执行此操作的 Java IDE 或 IDE 插件?