2016-05-20 19 views
4

をインストールしました。brew install gnu-indentのおかげでbrewというコマンドを使用しました。今はMacOS Xにgnu-indent-2.2.10がインストールされています。私の問題は、GNUコードスタイルを使用してファイルをインデントしたいときです。GNUコードスタイルでのGNUインデントの問題

私は、この変換したい意味:だから私はGNUのコードスタイルを持っているために、パラメータ-bl -bli2indentを開始しましたドキュメントを、次の

while (foo) 
    { 
    } 

:この中へ

while (foo) { 
} 

を2つのスペースで中かっこがインデントされますが、実際には何が得られますか:

while (foo) 
{ 
} 

-bliの後に何を入れても同じように、私は-bl -bli0を使用しましたが、私は同じ結果を得ます。

while (foo) { 
} 

私はindent test.c -st -bl -bli2 > test.outを起動する場合は、test.outは私の側に、その後です:

while (foo) 
{ 
} 

は、私が何かを欠場かまたはそれはバグですtest.cの内容であると仮定つまり

GNU indentに?

更新:

それはDebian 8で期待どおりにGNU indent 2.2.11で動作し、GNU indent2.2.112.2.10-2Ubuntu 14.04にので、関連Mac OS Xように見えます。

+1

私の 'Debian 8'では、' GNU indent 2.2.11'で期待どおりに動作します。使用しているコマンドを投稿できますか? – LPs

+0

このインデントでも@LPs my-file.c -st -bl -bli2> my-file.outは私の側では機能しません。 –

+0

本当にわかりません。おそらくバグやlibs互換性に属するものです。 – LPs

答えて

3

私は最終的に私は醸造からではなくXCodeからindentバージョンを使用していないことに気づき、問題がGNU indentのように動作しませんXCodeのバージョンから来ています。 indentの代わりにgindentと同じコマンドを実行すると、期待どおりに動作します。私はgindent test.c -st -bl -bli2 > test.outを起動すると、期待通りの結果が得られます。

while (foo) 
    { 
    } 
+0

Bellalì........ :) – LPs

+0

@LPsありがとう:-) –

関連する問題