问题标签 [code-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.
configuration - 在 LightTable 中配置代码折叠
LightTable 从 v0.6.1 开始具有代码折叠功能,默认情况下它的键绑定是 C-=。它适用于开箱即用的 Python 文件,但对 Clojure 文件不起作用。Codemirror 代码在https://github.com/LightTable/Python/blob/master/codemirror/python.js#L351将折叠设置为“缩进” 。我的问题是如何将代码折叠添加到默认情况下 Codemirror 不处理的文件类型。我想在不接触 js 文件的情况下做到这一点,希望在我的用户设置中只写一点 ClojureScript。
eclipse - How to wrap selected code with user defined text before and after the selection
In eclipse, I'd like to select a section of code with my mouse and then hit some sort of keyboard shortcut that causes the selection to be surrounded like so:
Where the code is surrounded by the (user defined) comment lines "// [region]" and "// [endregion]" How would I do this? In netbeans, you can do something similar as referenced here: http://wiki.netbeans.org/SurroundWithCodeFolding
vim - 如何在 ViM 中折叠数据文件?
我有一种数据文件(ENDF,如果你感兴趣的话),我想为它创建一个自定义的 ViM 折叠文件。折叠将取决于文件第 66-80 列的内容(由其定义)。
文件的第 66-80 列如下所示:
我希望第一个缩进级别是第 71-72 列具有相同编号的位置。在上面的示例中,这些数字是3
, 4
。
第二个折叠级别是第 73-76 列具有相同编号的位置。在上面的示例中,这些数字是1
和2
,但可以有任何数字——最多三位。
这是我第一次尝试编写脚本。
我已经把这个脚本放在~/.vim/ftplugin/endf/folding.vim
. 我知道正在找到该文件,因为我看到了echo mf
.
不幸的是,这不起作用。没有发现褶皱。请指教。
emacs - Emacs如何仅显示文件中光标上或之前的行
我是一名高中计算机科学老师,想使用 emacs 向我的学生展示程序。我希望能够一次呈现一行程序,甚至是短程序,而不是从一开始就将整个程序显示在 emacs 缓冲区中。
因此,我希望 emacs 隐藏当前行下方的所有行,并在我将光标向下移动到该行时显示每一行。
javascript - 在 Eclipse 中按区域折叠 Javascript 代码
我正在为 Eclipse 中的 javascript 文件处理基于区域的代码折叠。到目前为止,我唯一能找到的是 Coffee Bytes Code Folding,它扩展了 eclipse 中的编辑器折叠设置。http://market.eclipsesource.com/yoxos/node/com.cb.eclipse.folding.feature.group
有谁知道类似的javascript?这将允许我为区域添加自定义标识符,例如
// ## 区域 A
代码折叠..
// ## 区域 B
代码折叠..
谢谢
ruby - 如何为 Geany 修复 Ruby 的不正确折叠
一些 Ruby 代码在 Geany 中不能正确折叠。
例如,如果我有
然后折叠if
太多:
而如果我在 Ruby 符号的文本和问号周围使用引号(即更改:empty?
为:"empty?"
,则它会正确折叠:
如何让 Geany 正确折叠代码,而无需更改:empty?
为:"empty?"
?这是配置问题还是错误?
vim - 在vim上折叠所有函数的代码
我想折叠 vim 上的所有功能。我的代码是用 C 语言编写的。这个怎么做?
PS:这里的功能是不够的!为了更好地考虑,每件事都以 { 开始并以 } 结束。
vim - 如何在 Vim 上更改折叠部分的颜色
我在我的 C 代码中折叠了一些函数。当我折叠它们时,颜色变成灰色。有什么方法可以将折叠部分的颜色更改为另一种颜色?
html - Notepad ++ Codefolding - 除了标题之外的所有内容都在body标签下?
基本上,在<html>
标签下我有<head>
,<body>
和<footer>
. 在那些我有 div 和任何东西。使用代码折叠,我可以只拥有<html>
,而其他所有东西都隐藏起来。
如果我扩展它,我就有能力扩展<head>
,并且<body>
。无法扩展页脚。如果你扩展正文,那么你就可以扩展页脚。另一件事是,html结束标签也隐藏在<body>
标签下。
这不是一个大问题,但它真的很烦人,因为我喜欢把它全部组织起来。
帮助将不胜感激。
php - 仅限 Netbeans 8.0 代码折叠方法
在 Netbeans 7.3.1 中,默认情况下有一个折叠“方法”的选项。似乎在 8.0 中,此选项已被替换为默认折叠“代码块”的选项。两者之间的区别在于“方法”只折叠方法和函数,而“代码块”折叠除了方法和函数之外,循环的内容、if 语句以及 Netbeans 可以确定的任何其他代码块都是离散的.
我希望它回到只折叠我更高级别的方法。有没有我错过的选项可以做到这一点,或者我们是否坚持这种“升级”?
我只使用 PHP/HTML Netbeans IDE。