2014-01-09 27 views
2

我必須遵守授權的代碼風格指南:縮進:在定義後的函數名稱空間

  1. 在函數調用點函數名後沒有空格
  2. 在函數聲明函數名後沒有空格在函數定義

函數的名字,我想實現這個使用gnu indent後/原型

  • 空間。

    默認情況下,indent似乎在所有上述情況下的函數名稱後添加空格。

    如果我提供了-npcs選項,那麼在所有上述情況下空格都將被刪除。

    有沒有什麼辦法可以讓indent在定義的情況下給我空間,但是在所有其他情況下沒有空格?

    我還會考慮indent的替代方案。

  • +0

    我會用indent'和'組合'sed' ... – lbolla

    回答

    1

    縮進似乎沒有這些選項。

    Uncrustify(http://uncrustify.sourceforge.net/)有以下選項:

    sp_func_proto_paren {忽略,添加,刪除,強制} 添加或函數名之間移除空間 '(' 關於函數聲明

    sp_func_def_paren {忽略,添加,刪除,強制} 添加或函數定義函數名和「(」之間移除空間

    sp_func_call_paren {忽略,添加,刪除,強制} 添加或函數名之間移除空間「(」上函數調用

    它也有一個關聯的gui工具:UniversalIndentGUI(http://universalindent.sourceforge.net/index.php)。

    HTH,

    +0

    感謝@克里斯的小費!當我有機會的時候,我會把它旋轉起來...... –