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

eclipse-rcp - Eclipse RCP - 投影(折叠)服务的内部结构

我需要按照此处所述进行自定义文本折叠:我可以合并语法着色和折叠吗?或从主文档信息中着色的投影
我正在挖掘代码,但它非常困惑......而且我无法访问某些课程。
我还没有找到什么类决定 ProjectionAnnotation 崩溃时显示什么
我需要一些关于如何实现折叠/投影的信息,但还没有找到任何文章。
如果有人熟悉 Eclipse 投影,或者知道任何文章,请帮忙!

基本目标:
1)使 ProjectionAnnotations 显示包含在 xml 标签中的文本,而不是第一行 2)使 ProjectionAnnotations 不可展开(永久折叠)
3)删除折叠/展开按钮(我想我知道该怎么做,但是这个装饰性和优先级较低)

0 投票
3 回答
2431 浏览

javascript - 小折叠三角形:如何在网页上创建可折叠部分?

一些网页具有可以折叠子菜单的“转动”三角形控件。我想要同样的行为,但对于表单中的部分。

假设我有一个包含贷方、姓名、地址和城市输入的表格。我网站的一些用户将需要第二组这些字段。我想为大多数用户隐藏额外的字段。需要额外字段的人应该可以一键访问它们。我该怎么做?

0 投票
8 回答
32673 浏览

scala - Scala:如何合并地图集合

我有一个 Map[String, Double] 列表,我想将它们的内容合并到一个 Map[String, Double] 中。我应该如何以惯用的方式做到这一点?我想我应该可以通过弃牌做到这一点。就像是:

此外,我想以通用方式处理键冲突。也就是说,如果我向已经存在的映射添加一个键,我应该能够指定一个返回 Double 的函数(在这种情况下)并获取该键的现有值,加上我试图添加的值. 如果映射中尚不存在该键,则只需添加它并且其值不变。

在我的具体情况下,我想构建一个 Map[String, Double] ,这样如果地图已经包含一个键,那么 Double 将被添加到现有的地图值中。

I'm working with mutable maps in my specific code, but I'm interested in more generic solutions, if possible.

0 投票
2 回答
639 浏览

vim - 防止 vim 自动展开折叠

我在 Python 代码中使用foldmethod=marker#{{{ #}}}标记。

键入#{{{后,vim 会自动展开光标下方的所有折叠。

是否可以关闭此功能?

0 投票
4 回答
639 浏览

editor - 自动折叠括号的文本编辑器?

我正在调试一些大而杂乱的 SQL 过程,它们往往有很多嵌套的括号:

我正在寻找一个可以自动标记并可选择折叠/折叠每个括号集以方便阅读的编辑器,例如

我可以在 Visual Studio 中通过反复按 ctrl-shift-] 来选择一组,然后按 ctrl-mh 来折叠它。但是其中一些内容长达数百行,如果我有一个可以自动标记整个文档的编辑器,那就太好了。

有什么建议么?

0 投票
3 回答
18255 浏览

vim - 折叠 vim/gvim 中的注释和所有函数

我是 vim 的新手,我无法在互联网上找到如何折叠函数,我已经弄清楚如何使用 zfa} 和 zfa 折叠 C 中的参数列表)。但我不知道如何折叠评论部分。我怎么做?

第二个问题但相关,有没有办法同时折叠文件中的所有函数/参数列表/注释?

0 投票
1 回答
164 浏览

ruby - 连续收集/选择/拒绝/每个的代码折叠

我在 ruby​​ 中玩了很多数组和哈希,最后得到了一些看起来像这样的代码:

(让我们都假设上面的代码示例现在有意义......)

问题是,即使 TextMate(我选择的编辑器)很容易选择简单{...}do...end块,它也无法弄清楚(这是可以理解的,因为即使我找不到折叠上述内容的“正确”方法)在哪里上面的块开始和结束折叠它们。

你会如何折叠上面的代码示例?

PS:考虑到它可能有 2 级折叠,我只关心外部连续的(带有 i 的块)

0 投票
2 回答
6163 浏览

php - PHP 的 Vim 折叠

Vim 开箱即用地为 Ruby 和 C(嗯,我尝试过)提供了很好的语法折叠,但是 PHP 呢?没有这个功能!我错过了什么吗?

0 投票
2 回答
4791 浏览

vim - VIM 折叠标题中的语法高亮显示

有没有办法让 VIM 继续对用作折叠标题的行应用格式?

例如,我有以下代码:

折叠后,我看到:

但是,整行根据“折叠”类突出显示。有什么办法可以禁用它,所以我继续看到语法突出显示?

[举个简单的例子,这不是那么重要,但我也广泛使用折叠来查看大型数据文件,格式对我来说更重要]


0 投票
18 回答
138827 浏览

javascript - 如何在javascript中实现区域/代码折叠

如何在 Visual Studio 中为 JavaScript 实现区域(即代码折叠)?

如果 javascript 中有数百行,那么使用带有区域的代码折叠(如 vb/C#)会更容易理解。