当我使用hs-hide-level时,它只会隐藏当前级别的代码块,但会将相同级别的注释块保持打开状态。例如,如果我采用以下未折叠的代码:
top level code {
/* Level 2
* Multi-line
* Comment
*/
level 2 code block {
Code inside
level 2
block
}
}
我在顶级块中使用hs-hide-level,我会得到
top level code {
/* Level 2
* Multi-line
* Comment
*/
level 2 code block { ... }
}
但我想要
top level code {
/* Level 2 ...
level 2 code block {...}
}
答案 0 :(得分:1)
我不知道这个功能是否仅在询问问题时才出现,但是有hs-hide-comments-when-hiding-all
选项,根据文档的说明这样做:
执行
hs-hide-all
时隐藏评论。
答案 1 :(得分:0)
这不能直接回答你的问题,但它可能会有所帮助。
您可以使用库hide-comnt.el
仅隐藏评论。
描述为here。
您可以交互方式或使用Lisp宏with-comments-hidden
隐藏评论。两者的效果由选项ignore-comments-flag
控制,这使您可以进一步控制行为。
命令hide/show-comments
作用于活动区域,如果区域未处于活动状态,则作用于整个缓冲区。