2013-02-12 21 views
0

我想知道格式化c源代碼的自動方式,以便每行僅包含一條語句。是否有方法可以將源代碼格式化爲僅包含每行一條語句?

例如,

從這個

1: if(true) break; 

這樣:

1: if(true) 
2:  break; 

在任何有益的意見,將不勝感激。謝謝。

注意:請仔細閱讀我想要的(每條線只有一條語句!)。我已經嘗試過Astyle和其他美化工具,但這些工具不提供我想要的功能。此外,我已經在谷歌搜索它,但沒有找到結果。

+1

我沒有看到在重複鏈接中的答案,對於他的問題 – AlexWien 2013-02-12 02:32:32

+1

@HansPassant:和許多人一樣,他更喜歡他沒有......毫無意義的評論。 – 2013-02-12 03:09:35

+0

它看起來像Astyle沒有一個函數使源代碼每行只包含一條語句。但是,我關閉了這個問題,因爲我預計沒有人確切地知道問題的解決方案。無論如何,謝謝。 – freddy 2013-02-13 08:23:32

回答

1

檢查AStyle(藝術風格)。

用法示例:

astyle --style=allman /home/user/project/foo.cpp 

文檔:

http://astyle.sourceforge.net/astyle.html

+0

它看起來像Astyle沒有一個函數使源代碼每行只包含一條語句。但是,我關閉了這個問題,因爲我預計沒有人確切地知道問題的解決方案。無論如何,謝謝。 – freddy 2013-02-13 08:25:15

3

Astyle是一個可以將源代碼重新格式化爲任意數量樣式的工具。

0

GNU indent,它應該可用於任何Linux和Windows下的Cygwin一部分。這是相當可配置的(默認風格是可怕的...)。或者你可以選擇emacs或,它們都可以對各種語言進行可配置(自動)縮進。再次,配置品嚐,默認值幾乎不會更糟。

相關問題