2009-02-10 78 views
6

我正在嘗試配置emacs以很好地縮進我的C塊註釋。在Emacs中縮進C塊註釋

Emacs的(22.3)的默認操作(無論縮進風格的):

 
/* My very long comment which spreads over multiple lines 
* and thus needs to be filled. 
*/ 

但我會非常喜歡的是:

 
/* My very long comment which spreads over multiple lines 
* and thus needs to be filled. 
*/ 

我試圖玩弄C-偏移-alist和句法符號'c', 但它並沒有幫助我理解問題:

(c-add-style "mine" 
      '((c-basic-offset . 2) 
       (c-block-comment-prefix . "* ") 
       (c-offsets-alist 
       (c . +))) 
      ) 

任何想法?提前致謝!

乾杯, 丹尼爾

回答

3

嗯,它與22.3.1一起工作,並以'-Q'選項開始,它不加載任何個人或站點lisp文件。對不起,沒有太大的幫助,但我認爲這是你的設置。嘗試做'emacs -Q',看看你是否仍然看到同樣的問題。

+0

嗯,我可以證實這一點,'emacs -Q'它適用於我。現在我只需要找出我在哪裏搞砸了:( 感謝您的幫助! – danielpoe 2009-02-11 08:29:21

0

您可以嘗試只是改變了C塊註釋前綴爲 「*」,

,或者確保C-評論前綴的正則表達式爲「// + \ \ | \\ **」。

這裏是相關的GNU.org CC Mode man page

+0

嗨,感謝您的評論,但不幸的是,這不工作如在c-comment-prefix-regexp描述的末尾所述: >請注意,它不會工作,通過放置前導空格來調整縮進在c-block-comment-prefix – danielpoe 2009-02-11 08:23:50