2012-09-06 10 views
5

後、私は、パラメータを以下でuncrustify使用: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) 

しかし、二行目で//の後に「//初期化」それは、のようになります。

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

誰がどのようにこの小さな問題を解決するにはアイデアを持っていますか?

+0

+1、これは迷惑です。解決策:空白を使用する能力が不足しているプログラマーをすべて解雇する。 –

+0

これをフォークして修正してからプルリクエストを発行してください:https://github.com/bengardner/uncrustify –

+1

修正済み。 :) – Quuxplusone

答えて

4

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

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

回避策として、あなたは単にあなたのuncrustify構成でaddからforceを変更することができます。あなたのコメントに埋め込まれた二重と三重のスペースが含まれていない限り、これは正しい動作をしているようです。 (連続した空白文字に直面したときのuncrustify行の折り返しは少し奇抜な行動を持っています。)

EDIT:バグは2012年12月4日の時点で、マスターに固定されているhttps://github.com/bengardner/uncrustify/commit/44e0253a

関連する問題