折叠选定的文本

Posted

技术标签:

【中文标题】折叠选定的文本【英文标题】:Folding selected text 【发布时间】:2022-01-14 11:13:40 【问题描述】:

我喜欢 Atom 文本编辑器中的这一点,您可以隐藏代码块以获得更好的概览。这称为折叠,描述为here。上面写着:

最后,您可以通过选择然后键入 Alt+Ctrl+F 或在命令面板中选择“折叠选择”来折叠代码或文本的任意部分。

我想使用它,但它对我不起作用。 (我选择一段代码,然后按下组合 Alt+Ctrl+F,但没有任何反应。)我的操作系统是 Linux Mint 20.2,Atom 版本是 1.58.0。 我正在寻找一种修复方法或另一种方法来。

我现在的用例是折叠Python docstrings。因此,如果有人只知道如何在 Atom 中实现这一点,您也会帮助我。

【问题讨论】:

【参考方案1】:

虽然我没有找到热键不起作用的原因,但我找到了适合我需要的解决方案。 Atom 包custom-folds 添加了定义可折叠区域的功能。

安装custom-folds后,我分别在文档字符串的开头和结尾添加了#<editor-folds#</editor-fold>

def average(a, b):
    #<editor-fold
    """
    Return the mean value of inputs a and b
    """
    #</editor-fold>
    return (a+b)/2

#&lt;editor-fold#&lt;/editor-fold&gt; 命令被识别并突出显示;此外,在代码区域可以折叠或展开的位置会出现一个下拉箭头。

【讨论】:

以上是关于折叠选定的文本的主要内容,如果未能解决你的问题,请参考以下文章

Obj-C - 展开选定的单元格,取消选中时折叠

在可扩展列表视图android中折叠除选定组之外的所有组

vim折叠快捷键

仅在引导导航栏折叠时显示链接文本

Visual Studio快捷键

[转]VS中展开和折叠代码