问题标签 [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.
knitr - 使用 knitr 和 RStudio 在外部文件中折叠代码
我找不到将语法上可接受的 RStudio 样式折叠插入外部 R 代码文件的方法,该文件设置为从 knitr 文档中使用。或者我错过了什么。有几种方法可以做到这一点:1)允许代码头,例如:
也许
2)折叠每个代码块(这将是 RStudio 中的一个更改),但这并不像我理想中的那样通用。
3) 允许在代码文件中包含某种表示折叠的注释行。我一直无法找到一种不将注释行添加到前一个代码块的方法。
[自从最初发布此内容以来,我注意到 read_chunk() 中的参数 'from' 和 'to' 可以是指定代码块的 start 和 from 字符串的正则表达式。因此,这提供了一种方法来允许插入可以指定折叠的注释行。但是,如果能够使用上述机制 1-3 中的一种或多种,那就太好了。]
c# - 是否有可用的代码折叠 C# 库?
我正在使用代码编辑器(WinForms),现在我需要进行代码折叠,如下所示 1:
我已经找到了一些开源代码和项目,但几乎所有内容都有参考,.dll 或 3pps。我尝试在 mdsn 上找到一些,但那里没有代码折叠之类的东西:
我需要一个在richtextbox 中使用代码折叠(大纲/拆分折叠)而不使用任何参考(公司规则)的示例项目/开源代码。
vim - 当为 :cn 设置自定义映射时,:cp vim 不会展开包含错误的折叠
我注意到当我:cn
:cp
直接使用时,vim 总是为我展开折叠。但是当我将自定义映射设置为调用:cn
like:map <leader>n :cn<cr>
时,vim 在这种情况下使用时不会展开折叠<leader>n
,我必须在使用该热键展开后水平移动。我也可以编写水平移动的脚本,但我仍然想了解为什么 vim 不为我这样做。我的foldopen
设置包含quickfix
.
谢谢。
c# - RichTextBox 中的代码折叠
我正在使用 C# 开发从 Winforms RichTextBox 派生的代码编辑器。我已经实现了自动完成和语法高亮,但是代码折叠是一种不同的方法。我想要实现的是:
下面的代码:
应该变成:
[...]
当您将鼠标悬停在[...]
任何想法或建议如何使用正则表达式或程序代码时,工具提示中显示的缩短代码在哪里?
c# - 使用 TreeView 在 RichTextBox 上折叠代码
我目前正在开发一个 IDE,我现在正在研究代码折叠代码。我正在考虑使用 TreeView ,因为它具有折叠和展开属性,但我不知道/不确定如何在 RichTextBox 上实现它。
即使是显示 RichTextBox 和 TreeView 中的交互的初始代码也将不胜感激。
提前非常感谢!
delphi - 调用代码格式化程序时如何避免扩展折叠区域?
如您所知,Delphi 2010 具有内置的代码格式化功能。但是,格式化会展开所有折叠的代码块。任何想法如何解决它?这个“功能”对我来说特别烦人,当我找不到任何提及这个问题时,我真的很惊讶。我试过的:
- 寻找替代方案,例如,GExperts 有代码格式化插件,但它也展开代码块。
- 尝试为 GExperts 编写宏:Ctrl+D(格式代码)-> 各种代码折叠/展开快捷方式,但无法使其尊重所有折叠/展开的块结构。
- 编写 CnWizards 脚本,但找不到代码折叠示例。
对于任何想法/提示,我将不胜感激。
objective-c - Xcode代码折叠问题
更新 Xcode(5.0.1) 后,每次我离开文件或关闭 Xcode 时,我的一个项目文件都会自动展开代码。这种奇怪的行为让我很困扰,我已经尝试删除并重新创建它,但没有没用。
任何人都知道是什么可能导致这个单个文件的代码展开?
php - 有没有办法在 sublime 中自动折叠 PHP docbloc
有没有一种简单的方法可以自动折叠 PHP/JS/HTML/CSS 的所有文档块?我的代码中的 docbloc 可能很长,这使得导航代码变得非常困难。
无论如何,只需使用首选项设置或简单的插件即可做到这一点?我对 Python 和 sublime 配置选项不太熟悉,任何没有编写我自己的插件的解决方案都会很棒
vb.net - 如何修改 vb.net 编辑器以缩进嵌套区域
如何修改 vb.net 编辑器(通过插件或其他)以缩进嵌套区域,如下所示:
我不寻找的内容: 关于为什么我或其他任何人不应该使用区域(包括 SoC)的解释或意见。我了解它可能被滥用的方式。我也明白,如果使用得当,它们会非常有用。就我而言,我有阅读障碍,我很难查看一个长长的未概述代码文件并从中解析出任何含义。我使用大纲(区域)将数据分成可消化的位,以克服我的缺陷,否则会使编码变得异常困难。如果觉得太不方便单击小加号以查看一些代码,以便其他有困难的人可以阅读它,您可以保留自己的评论/答案。在这种特定情况下,您的意见不受欢迎。我知道这一段有点“离题”,但我看到其他类似的问题完全脱轨,因为有些人看不到区域的用途。请参阅https://stackoverflow.com/questions/1476550/any-standard-way-to-divide-a-class-into-regions/1476582#1476582
sublimetext2 - 如何在 Sublime Text 2 中一次展开一层代码?
假设我有一个类,其中的一些子类(例如在 Ruby 中),其中的一些方法等。在 ST2 中,我选择Edit -> Code Folding -> Fold all
. 当我单击类名旁边的小箭头时,我想看到类体,但是其中的方法仍然折叠,以便我可以将它们一一展开。目前,ST2 的行为并非如此,因为单击箭头会展开所有子级别。您是否知道展开每个折叠项目而不影响其子项目的方法?