5

私は次のパラメータでuncrustifyを使用します:

sp_cmt_cpp_start                = force         # Add space after opening '//'
cmt_width                       = 78  

入力:

bi.dwSize = sizeof (bi); //Size of the structure itself, must be initialized with sizeof(CGOSBOARDINFO)

出力:

bi.dwSize = sizeof(bi); // Size of the structure itself, must be
                              //initialized with sizeof(CGOSBOARDINFO)

しかし、//2行目の「//initialized」の後は次のようになります。

bi.dwSize = sizeof(bi); // Size of the structure itself, must be
                              // initialized with sizeof(CGOSBOARDINFO)

誰かがこの小さな問題を解決する方法を知っていますか?

4

1 に答える 1

4

uncrustifyに対して問題を提出しました。あなたが気にかけて、ソースからuncrustifyを再構築することができれば、私は可能な修正も持っています。

https://github.com/bengardner/uncrustify/issues/95

回避策として、クラスト化されていない構成でに変更forceするだけです。addコメントに2つまたは3つのスペースが埋め込まれていない限り、これは正しい動作をしているようです。(uncrustifyの行の折り返しは、連続する空白文字に直面したときに少し風変わりな動作をします。)

編集: 2012年12月4日現在、バグはマスターで修正されています:https ://github.com/bengardner/uncrustify/commit/44e0253a

于 2012-09-10T22:19:08.637 に答える