2016-09-15 11 views
2

私はそれをしたい正確に似ている次のコードスニペットを、持っている:astyleは配列の初期化中括弧を処理できますか?

#include <iostream> 

int main(int argc, char* argv[]) 
{ 
    for (auto i: { 1, 2, 3 }) 
    { 
     std::cout << i << std::endl; 
    } 
} 

あいにくのastyleにはには、このターン:

#include <iostream> 

int main(int argc, char* argv[]) 
{ 
    for (auto i : 
      { 
       1, 2, 3 
      }) 
    { 
     std::cout << i << std::endl; 
    } 
} 

は私がのastyleの御馳走初期化子リストの中括弧を作ることができる方法はあります違うように(つまり無視する)?

これらは私の現在のオプションは次のとおりです。

--mode=c --style=allman --indent=spaces=4 -max-code-length=100 --attach-namespaces --pad-oper --pad-header 
+0

は、1つのソフトウェアまたは別のものを説くことを意図していませんが、代わりにclang形式を使用することを検討しましたか? – bolov

答えて

0

だけのでオプション--keep-one-line-blocks を追加し、すべてのオプションが= 4

--mode = C --style =オールマン--indent =空間であります - -max符号長= 100 --attach-名前空間--pad-OPER --padヘッダ--keep-1行のブロック


#include <iostream> 

int main(int argc, char* argv[]) 
{ 
    for (auto i : { 1, 2, 3 }) 
    { 
     std::cout << i << std::endl; 
    } 

    bool br = false; 
    if (true) 
    { br = true; cout << "Just test" << endl; } 
} 

しかし、あなたは注意する必要があります。 --keep-one-line-blocksオプションを追加した後、astyleは最後の行などの1つの行ブロックをすべて保持します。

関連する問題