2015-02-05 88 views
1

當我使用hs-hide-level時,它只隱藏當前級別的代碼塊,但將註釋塊留在同一級別打開。例如,如果我採取以下非展開代碼:在Emacs隱藏顯示模式下隱藏hs-hide-level的註釋

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 {...} 
} 

回答

1

我不知道這個功能纔出現,因爲有人問,但有選擇hs-hide-comments-when-hiding-all,根據文檔這做這個的:

隱藏評論過,當你做一個hs-hide-all

0

這並不直接回答你的問題,但它可能有幫助。

您可以使用庫hide-comnt.el來隱藏評論。 描述爲here

您可以交互地隱藏評論或使用Lisp宏with-comments-hidden。兩者的效果由選項ignore-comments-flag控制,這可以讓您更好地控制行爲。

命令hide/show-comments作用於活動區域,或整個緩衝區(如果區域未處於活動狀態)。