代码之家  ›  专栏  ›  技术社区  ›  Spevak

在Emacs隐藏显示模式中使用hs隐藏级别隐藏注释

  •  2
  • Spevak  · 技术社区  · 10 年前

    当我使用hs隐藏级别时,它只在当前级别隐藏代码块,但在同一级别保留注释块。例如,如果我使用以下未折叠的代码:

    top level code {
        /* Level 2
         * Multi-line
         * Comment
         */
        level 2 code block {
            Code inside
            level 2
            block
        }
    }
    

    我使用顶级块中的hs隐藏级别

    top level code {
        /* Level 2
         * Multi-line
         * Comment
         */
        level 2 code block { ... }
    }
    

    但我想要

    top level code {
        /* Level 2 ... 
        level 2 code block {...}
    }
    
    2 回复  |  直到 10 年前
        1
  •  1
  •   quazgar    8 年前

    我不知道这项功能是否在提问后才出现,但有一个选项 hs-hide-comments-when-hiding-all ,根据文档,它可以:

    执行以下操作时也隐藏注释 hs-hide-all .

        2
  •  1
  •   Drew    10 年前

    这并不能直接回答您的问题,但可能会有所帮助。

    您可以使用库 hide-comnt.el 仅隐藏注释。 描述如下: here .

    可以以交互方式或使用Lisp宏隐藏注释 with-comments-hidden 。两者的效果由选项控制 ignore-comments-flag ,这为您提供了对行为的额外控制。

    命令 hide/show-comments 如果该区域不是活动的,则作用于活动区域或整个缓冲区。

    推荐文章