2017-06-24 44 views
10

改行操作のコメントを無視するようにClang-Formatに指示することはできますか?アイデアは、 "コメントは改行マージンを超えていても、コードは整形されています"というスタイルに従うことです。コードがマージンを超えていない場合はコメントを複数行に分割しないでください。Clang-Formatが改行のコメントを無視する

//desired behaviour: 
short code = shortCode + 
     longlonglongCode; 
short code = shortCode; //long comment without a line break 

//not desired behaviour: 
short code = 
    shortCode; //long comment without a line break 
+0

あなたは今まで、このためのソリューションを見つけましたか? – XKpe

+0

@XKpe残念ながら。私が有用だと知った唯一のことは、無頓着なセクションでclang-formatをやり直すことですが、残念ながらこれはうまくいきませんでした – yar

答えて

5

ReflowComments(bool

trueclang-formatコメント・フローの再しようとした場合。

false: 
// veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongComment with plenty of information 
/* second veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongComment with plenty of information */ 

true: 
// veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongComment with plenty of 
// information 
/* second veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongComment with plenty of 
* information */ 

Source

+0

残念ながら、これは仕事をしません。コメントは変更されませんが、マージンを超えていなくても、コメントは分割されます。 – yar

+0

@yarあなたの前にあるコードが変更されないことを決して尋ねることはありません... – Stargateur

+0

私はちょうど質問を編集しました、申し訳ありません。しかし実際には、サンプルコードは編集前でも望ましい動作を示していました。 – yar

関連する問題