如何在Xcode中折叠类中的所有方法?
逐个折叠不再是一种选择.
什么是实现代码折叠或org-mode使用的循环类型的最佳方式.在elisp中创建这种行为的最佳解决方案是什么?
编辑:对不起,我不清楚.我想在elisp中编写一些与代码折叠非常相似的东西,或者实际上最像org-mode的层次结构可以扩展.我想知道实现这种影响的最佳方法.我想我听过emacs叠加是一个很好的解决方案,但我不知道.
就折叠而言,我只使用内置的set-selective-display
编辑号2:
谢谢你的答案,但我想我问的是错误的问题,所以让我试着更清楚我想要做什么.我想创建以下内容
当你把你的观点放在一个函数上并调用这个elisp函数时,它将把函数定义放在任何地方(我只想使用find-tag)并在当前缓冲区展开它.我的想法是,如果你必须跳转到不同的缓冲区来读取函数定义,我觉得它的上下文切换到另一个文件.所以我希望它表现得像代码折叠只是它从缓冲区拉入外部代码.这会带来一些问题,因为它无法将代码实际粘贴到缓冲区中,或者如果有人保存它,它将保存拉入的代码.所以我想知道是否有办法在缓冲区内创建一个也不属于缓冲区的区域.我认为这是有道理的.
每次打开Python文件时,PyCharm都会隐藏所有导入并显示:
import ...
Run Code Online (Sandbox Code Playgroud)
在编辑器内.
我必须手动展开它以查看导入.在哪里可以找到撤消import语句自动隐藏的设置?
RMarkdown中用于html文档的代码折叠选项非常棒.该选项使得程序化方法对于那些感兴趣的人来说是透明的,而不会迫使观众滚动数英里的代码.通过散文和交互式图形输出紧密放置代码,使整个项目更容易被更广泛的用户访问,而且还减少了对额外文档的需求.
对于一个更大的项目,我正在使用bookdown,它运行良好.唯一的问题是没有代码折叠选项.在记事本中当前未启用代码折叠.(请参阅在bookdown中启用代码折叠)
我知道我不需要选择来实现它.我只需要将正确的代码粘贴到正确的位置或地方.但是什么代码和在哪里?
一个可行的替代方案是将代码块放在页面中块的输出下面.或者,最后,将它们作为附录.我可以用html做到这一点,但不像rbookdown那样可重复.
下找不到一个
Xcode▶首选项/文本编辑▶"代码折叠功能区"框.
Xcode是否支持任何类似于Visual Studio样式#region指令的任意代码折叠?
我用这种方式在Netbeans中获取代码折叠:
// <editor-fold defaultstate="collapsed" desc=" description">
....
// </editor-fold>
Run Code Online (Sandbox Code Playgroud)
和Visual Studio:
#region description
...
#endregion
Run Code Online (Sandbox Code Playgroud)
但我在eclipse中找不到相同的用法.我怎样才能在Eclispe中使用代码折叠?
在Vim中,我经常发现自己想要快速zk或zj跳转到文件中的上一个或下一个折叠.问题是,我经常想要跳过所有打开的折叠,然后跳到最近的闭合折叠.
有没有办法做到这一点?我在手册中看不到内置的键盘映射.
我知道在Xcode9的早期Beta版本中缺少代码折叠,并且可以通过CMD点击折叠整个方法.
但是在Xcode 8中我能够通过编辑器>>代码折叠>>折叠来折叠块中的代码(即单个if语句),但是在Xcode 9中,这折叠了整个方法.
是否有修复/设置我可以更改以恢复Xcode 8功能?