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

vim - Vim:仅折叠顶层折叠

我在 Vim 中有一个带有语法折叠的长代码文件。

我知道如何打开所有折叠 (zR) 或关闭所有折叠 (zM),并且我知道如何增加或减少折叠级别 (zm, zr)。

但是,当我增加 foldlevel 时,最里面的折叠是关闭的;相反,我希望最外面的折叠关闭,而最里面的折叠则展开。可以通过手动打开所有折叠并手动关闭每个顶级折叠来手动执行此操作,特别是对于我快速打开以获取代码概述的长文件来说,这非常乏味。

有没有任何快捷键可以做到这一点?还是我需要制作某种 Vim 函数来做到这一点?如果是这样,怎么办?

0 投票
1 回答
4971 浏览

visual-studio - 如何在 Visual Studio 2010 的 .xaml 文件中折叠 .cs 文件?

如何将我的 ViewModel 文件(一个 .cs 文件)折叠在其对应的视图文件(一个 .xaml 文件)文件中,就像在图像中一样?

在此处输入图像描述

0 投票
2 回答
279 浏览

vim - 防止 x 在 Vim 中删除折叠

我真的很喜欢zxVim 中的组合键(它可以折叠除文本活动区域之外的所有内容)。然而,这似乎是一个相当危险的组合键。按下x折叠删除折叠。因此,如果z被省略,或者被前面的某个其他组合键捕获,则很容易通过x自行按下来意外删除折叠中的文本。

鉴于它dd也可用于删除折叠中的文本,如果我可以禁用x折叠删除工具会很好。

  • 如何x禁用折叠删除键?
0 投票
2 回答
12631 浏览

python - Emacs中的Python代码折叠?

我有很多课程和定义...

我想在和折叠类之前拥有+-键或打开它(切换它)。classdef

我怎么能这样做?

0 投票
4 回答
1762 浏览

vim - 是否可以在 Vim 中以不同方式显示页面提要符号?

Vim 的优点之一是可以插入换页符号(在插入模式下Ctrl- L),它代表打印机开始在新页面上打印以下内容。它显示为^L文本。

是否可以将此符号显示为其他内容,例如

所以在滚动浏览文本页面时它会更明显吗?

也就是说,无需从源代码重建 Vim。

0 投票
2 回答
1230 浏览

eclipse - 在 Eclipse 中保持代码折叠

如果我关闭 Eclipse 然后稍后再重新打开它,我折叠的所有代码都将展开。

有没有办法让它保持折叠?

0 投票
4 回答
4932 浏览

javascript - Netbeans IDE:如何在 Netbeans 中折叠大量 Javascript 代码?

我已经从舒适的 Dreamweaver IDE 飞跃到了 Netbeans,但我错过了我的代码折叠选项 :(

我看到使用 Netbeans 可以折叠正常功能,但我似乎无法弄清楚如何折叠大块(整个模块)。我在 Netbeans 中找到了其他语言的修复程序,但它们似乎不适用于 Javascript。在处理我的 4000 多行文件时,这非常令人沮丧......

一定有办法吗?!如果没有,任何人都可以推荐一个适合 JS、CSS、HTML 和 PHP 的 IDE 吗?

0 投票
2 回答
262 浏览

vim - 突出显示线程应用程序的日志

我有多线程应用程序的日志文件。每行都有一个众所周知的格式(例如,第三个字段是线程 ID)。而其中一个字段是线程ID。我希望我不是想重新发明轮子:)

无论如何,为了轻松阅读文件,我想到了两个可以提供帮助的选项:

  1. 突出显示与当前行具有相同线程 id 的所有行。

  2. 如果按下某个键,则所有具有其他线程 ID 的行都将折叠,再次按下该键会展开这些行。

欢迎使用这两种物品的骨架。

0 投票
3 回答
627 浏览

vim - 有没有办法在vim中折叠不到一行?

因为我在 vim 中做了很多乳胶编辑,所以我想知道是否可以只折叠一行的一部分。

例如:我想将 "\section{Hello}" 简单地折叠成 "Hello"(另一种颜色)或将 \footnote{hi!} 折叠成 "[hi!]" 甚至只是 "[1]"。

这有可能吗?它不一定必须使用折叠,只是某种“别名”左右就可以了,因为我只是想提高我的文本的可读性。

你知道如何实现这一点吗?

谢谢你的帮助!

到目前为止,我发现可以更改折叠中的文本,因此我可以解决部分部分创建一个带有不同文本的单行折叠,因为 我想自定义 vim 在折叠折叠中显示的文本

0 投票
2 回答
2589 浏览

java - SWING 中的代码/文本折叠

我正在寻找一种为摇摆 JTextArea 或 JTextPane 提供“文本折叠”功能的方法

更具体地说,我想在一个文本组件中添加一个数据块,并且我希望该组件只显示一些标题行。然后用户可以通过单击某个图标来展开该块。这就像大多数 IDE 中的代码折叠功能一样。

经过一番彻底的搜索,我找到了->一些示例代码<-,但是这里使用的机制对我来说非常模糊,当我尝试从文档中删除文本时它停止工作。

也许使用 XML 作为输入可能是一个线索?