问题标签 [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.
javascript - 使用 Javascript 在 TEXTAREA 中进行隐式折叠
我希望能够textarea
使用 Javascript/jQuery 在 xhtml 中创建一种折叠类型。例如,给定以下文本:
我想[123]
减少到[]
光标不在它上面的时间 - 即对于光标 |
:
当然,我希望大括号内的内容被保留,当项目被折叠时(即当光标退出大括号时),并在它被折叠时恢复(光标进入大括号)。
我非常有义务对此进行思考。
谢谢你。
布赖恩
css - Vim 中 CSS 的自定义折叠
我在 Vim 中遇到了 CSS 的这种自定义折叠,并受到它的启发,我试图制作自己的折叠方式,但结果略有不同。我不得不放弃,因为我无法让搜索模式在折叠功能中起作用。对我来说并不奇怪,因为我是一个 Vim 初学者 :)
任何有助于实现以下目标的帮助将不胜感激。
为了便于阅读,我使用空行进行分隔。此外,它还支持使用 Vim}和 {.
我将每个选择器放在自己的行上。
我将声明分组为部分,这些部分通常是嵌套的。
样本输入为:
我想要:
根据其水平折叠部分。
部分级别由数字表示
#
,因此在上面的示例中,“全局”应该具有折叠级别 1 和“列表”-- 2。也可以有第三个级别。部分的折叠文本不应包含任何
#
.在第一个选择器处开始折叠声明。
在声明的右大括号之后的最后一个空行处结束折叠
}
。在折叠文本中显示所有选择器。
如果它们不适合窗口,则显示那些适合的和未显示的计数。
我将使用上面提供的示例对其进行说明。
使用时:set foldmethod=marker
产生:set foldmarker={,}
的折叠是:
我希望它是(注意折叠之间没有空线):
vim - 如何在 VIM 中折叠 YAML 项目?
我有一个 YAML 格式的文本文件,并且想为 VIM 定义自定义折叠,但我不确定如何去做(尽管阅读了 VIM 折叠文档)。该文件由 YAML“文档”组成,如下所示:
我希望生成的折叠文本看起来像这样:
任何建议表示赞赏!谢谢!
vim - 折叠所有其他范围
是否有一个技巧可以折叠所有其他功能但不是我光标所在的功能?
vim - 如何使用 vim-latex 在 vim 中禁用代码折叠?
我已经尝试过通常的方法,并已阅读:help tex.vim (请参阅:http: //vimdoc.sourceforge.net/htmldoc/syntax.html)
我已经简要了解了 syntax/tex.vim,但是如果不折叠而不重建 vim,就看不到如何禁用它。我厌倦了按“zE”。
我在 .vimrc 中尝试过的行:
vim - vim 折叠弄乱了语法高亮
我正在为 LaTeX 使用 vim,我正在使用乳胶套件。它给了我很好的语法高亮和折叠,但在大文件中,语法高亮变得“混乱”。如果我打开所有折叠,语法突出显示就可以了。不过,我希望它一直“正常工作”。
我似乎记得一个选项会增加用作确定语法突出显示的基础的行数,但我找不到它。
vim - 导出 Vim 折叠?
如何从文件中导出 vim 折叠,以便将其传输到另一台机器?
例如,假设我在文件中创建折叠并将其保存在本地计算机上 - “折叠”元数据在哪里?我可以将其复制到另一台机器上,还是必须再次手动重新创建折叠?
编辑:嗯,我注意到这可能是一个重复的问题,但仍然没有关于如何在不修改源文件的情况下保存折叠信息的答案。
谢谢
visual-studio - 对支持识字编程的文本编辑器的功能请求
这是对 Visual Studio 的作者和任何其他程序员的编辑器的功能请求。
考虑如下的识字程序:
我想要一个编辑器窗口,右下角有两个小图标,分别代表 (COLLAPSE_CODE) 和 (COLLAPSE_COMMENTS)。如果 COLLAPSE_COMMENT,则文件的视图将如下所示:
如果 COLLAPSE_CODE,则文件的视图将如下所示:
同时显示两个视图的并排分屏的奖励积分。(如果选择了两个图标,也许这就是行为)。
regex - 如何折叠vim中所有出现的正则表达式?
我的一位同事正在使用一个糟糕的源代码编辑器,它会在代码中留下奇怪的注释。在 Visual Studio 中,我创建了一个宏,它只是折叠所有这些注释块,所以我不必看到它们。
现在我想在 vim 中做同样的事情。
此正则表达式匹配每个块:
现在我敢打赌,有一种非常好的方法可以在 vim 中折叠这种模式的所有匹配项。但是,我对 vim 很陌生,不知道该怎么做。
你能帮我吗?
编辑:一些例子:
这些注释块总是以/* EasyCODE
. 有时评论*/
在第一行的末尾有一个结束权,有时只在下一行。以下行可能包含也可能不包含额外的“ /* EasyCODE
...”块。
这些块之一可能看起来像这样
或者像这样
或者像这样
正如我所说,上面的正则表达式捕获了它们。
vim - Vim:如何使用光标线突出折叠?
是否有可能用光标线突出当前行而不是折叠突出显示?