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

xcode - 有没有办法在 Xcode 中设置自定义可折叠代码区域

有没有办法在 Xcode 中创建自定义可折叠代码区域,类似于 Visual Studio 可以围绕 #region/#endregion 块折叠的方式?

将所有自动生成的内容放入一个我可以折叠起来直到我需要查看它的区域会很好。#pragma mark 似乎不起作用。

0 投票
2 回答
396 浏览

php - PHP文本格式化:连续检测多个符号

我有一种奇怪的东西,我真的很喜欢我的文本格式。请不要问我为什么会做这种奇怪的事情!;-)

因此,我的 PHP 脚本将所有行折叠“\n”替换为特殊符号之一,如“|”。当我将文本数据插入数据库时​​,PHP 脚本将所有折行替换为符号“|” 当脚本从数据库中读取文本数据时,它会替换所有特殊符号“|” 折线“\n”。

我想限制文本格式,如果每个分隔文本中使用的折线超过 2 条,它将切断折线。

这是我希望脚本格式化的文本示例:

我想限制格式,如:

因此,在第一个示例中,两个文本之间只有一个行折叠,而在第二个示例中,两个文本之间有 3 个行折叠。

如何可以替换超过 2 行折叠符号“|” 如果在文本中检测到它们?

这是我希望脚本执行的一种示例:

嗯,我有问题!当文本数据以 POST 方法发送时,这不起作用。看这个:

这是我在 textarea 上输入的文本,在 str_replace 之后显示:

这是我的 PHP 和 HTML 代码:

0 投票
2 回答
84 浏览

php - PHP:Ajax 忽略文本中的行折叠

我不明白为什么我的 AJAX 脚本会忽略所有行折叠。我首先在文本区域中输入文本,然后点击发送按钮。这是我的 AJAX 实现:

html表单

0 投票
1 回答
5375 浏览

emacs - Emacs 中 LaTeX 的代码折叠

是否有 Emacs 次要模式(或一段 elisp 代码)可让您在 LaTeX 模式下选择性地隐藏/显示环境?例如,我想移动到一个长\begin{figure}块的开头,按下一个键,然后将该图形环境的内容隐藏起来。与等类似\begin{proof},理想情况下甚至与\subsections。

这可能吗?我刚试过hs-minor-mode, allout-mode, 和outline-minor-mode,但它们中的大多数都无法识别 LaTeX 的环境,例如 hs-minor-mode 因“扫描错误:括号不平衡”而失败。我不希望像在fold-mode中那样输入明确的折叠标记,例如 {{{ 。

[理想情况下,如果折叠是持久的,那就太好了,但我看到这个问题还没有一个公认的答案。]

0 投票
3 回答
998 浏览

javascript - 使用 jquery 实现报表的代码折叠

我正在尝试使用 jquery 折叠或展开表格行,并在第一列上显示 + 和 - 号。

我正在尝试使用此代码。但我希望我单独单击的父母的孩子被切换。关于如何做的任何想法?

示例 HTML

编辑:我试图将 + 或 - 的图像放在与第 1 行、第 4 行相同的行中,并尝试在 java 脚本中获取它的句柄以在两个图像之间切换。有人可以帮我吗?

编辑 1:我可以在加载文档时将整个树折叠起来吗?我是使用 XQuery 的初学者。

0 投票
1 回答
1213 浏览

vim - 如何处理 Vim 脚本中的错误?

在我的.vimrc文件中,我有以下功能,它将许可信息折叠在一些文件.hpp的顶部:.cpp

这很好用,但是如果我打开一个没有.cpp任何许可信息块的文件,Vim 会抱怨找不到模式。很公平,但是有没有办法让他停止抱怨,如果找不到模式,什么也不做?

谢谢 !

编辑:完整的解决方案(使用 Bryan Ross 的回答)

0 投票
5 回答
16113 浏览

sql - 具有语法高亮、自动格式化和代码折叠的 SQL 代码编辑器

是否有任何支持语法高亮、自动代码格式化和代码折叠的 SQL 编辑器?我找到了这个,但它是一个 Eclipse 插件(我是 NetBeans 用户),不能自动格式化代码,这是我追求的最重要的功能。

自动完成并不重要,运行代码的可能性也不重要(如 NetBeans 中的 SQL 编辑器)。

编辑:我很抱歉没有指定,我正在寻找 Linux 甚至基于 Web 的软件。

0 投票
1 回答
861 浏览

vim - foldmethod=indent 混淆了

通常对人类来说是一个巨大的福音,有时 vim 的基于缩进的折叠会变得混乱,需要通过:set foldmethod=indent. 症状包括在窗口中出现连续的折叠线。

有没有办法避免这种情况发生?只有我吗?

更新

尽管此时我很确定我已经发现了一个错误,但尝试我的错误重现脚本(链接到我的答案)的人的回答将有助于实际回答我的第二个问题。如果有人能告诉我修复这种粗略行为的神秘设置,他们会得到 25 分(假设所说的建议是以答案的形式表达的)。实际上,我想我会等一两天,以确保我不会用非错误报告来纠缠 vim 的好人。

0 投票
1 回答
3184 浏览

visual-studio - 如何折叠所有不会在 Visual Studio 中编译的#ifdefs 块?

问题如下:代码库有许多文件,其中包含使用#if defined(...) 指令为每个目标平台有条件地编译的多个块。由于典型的程序员主要在其中一个平台上工作,因此即使代码块在 Visual Studio 2005 编辑器中显示为灰色,使用这些大块的非活动代码块也很难阅读和导航代码。

让某人知道仅折叠未编译但仍存在于源文件中的代码块的功能。

0 投票
2 回答
860 浏览

oracle - 使用 .vimrc 在 Vim 中自动折叠 Oracle 内联视图

我之前见过神奇的 Vim 命令,您可以将其添加到 .vimrc 以在打开特定类型的文件时创建折叠。我记得有这样的代码会在打开文件时在每个 Ruby 方法和类中创建折叠。然后,通过一个命令,我可以折叠所有这些方法折叠。有谁知道如何使用 PL/SQL 中的内联视图来做到这一点?假设我有以下 SQL:

我希望在 Vim 中打开它时创建折叠,以便我可以转到FROM (一行,zc在命令模式下点击,然后折叠从该行开始的内联视图。用一个命令折叠所有折叠也很好。