2013-03-23 18 views
6

私はずっと「中括弧の整列」をしてきました。ワイドモニターではコードの後に​​長いコメントを付けました。だからEclipseで私はこのような書式のものをしたい:Eclipseのelseの後にコメントの前に改行がありません

if(foo) 
{ 
    something(); 
} 
else 
{ 
    somethingElse(); 
} 

ファイン;それは簡単です。しかし、その後、私はコメントを追加するには:

if(foo) //if foo is true 
{ 
    something(); 
} 
else //if no foo 
{ 
    somethingElse(); 
} 

Dratted Eclipseのフォーマット、それを次のように:

if(foo) //if foo is true 
{ 
    something(); 
} 
else 
//if no foo 
{ 
    somethingElse(); 
} 

グレート。その全体の無駄な行。そしてそれは醜く見えます。 else行にコメントしたいので、正確ではありません。

if/elseに中括弧を使用して書式を設定するにはどうすればよいですか?私のコメントはelseと同じ行にできますか?

これはEclipse 4.2.2でテストされ、Eclipse 4.3M7でも動作しないことを確認しました。

私は問題にbugを提出しました。 Eclipse開発者が何を言わなければならないかを見てみましょう。

+0

ありがとうございます。しかし、たくさんの選択肢があります。私は整列した括弧の使用を止めることができた私は別のIDEを使用することができます。中括弧の代わりにインデントを使用するプログラミング言語に切り替えることができました。しかし、あなたはプログラマを知っています---私たちは冗談です。私たちは独自のコーディング方法を持っています。私が別の方法が私のために良かったと思えば、私はそれをやっています。しかし、私は自分のコーディングスタイルがそうであるように思っています。 –

+1

私はこれを設定するためのいくつかの曖昧なオプションを見つけることができるだろうが、私はそれを表示しません。私もこれを知りたいです。 「コメントを捨てる」として、コードはドキュメントではないと確信しています。非常に多くのコメントをコードに入れておくことは、めったに問題になりません。すべてのコメントが良いというわけではありませんが、すべてのコメントが役立つわけではありませんが、答えはより良いコメントを書くことです。私は、あなたのフォーマットに合わせてフォーマットする方法について、あなたの検索に参加します。ありがとう、@rcook; – arcy

+0

あなたは私が言いたいことすべてを言った。 –

答えて

0

コメントタブのオプション「のコードと行コメントの間の空白を保持」があるEclipseのプロファイルでは、あなたはそれを試して見ることができ、それは

EDIT動作するかどうか:

を私は考えます取得しました:書式設定の編集でBracesタブに行き、BlocksSame lineとしてください。私がここでたくさん変わったので、私はこれが唯一必要なのか分からない。しかし、それは必要です。 Control StatementsInsert new line before else in an ifにもマークが付きます。

+0

私はこれを試しました - うまくいきません。 – arcy

+0

「うまくいかない」とは、OPが望んだことをしないという意味です。私はまた、 "行コメントの書式設定を有効にする"と言ったものを試しましたが、どちらもしません。 – arcy

+0

これはEclipse 4.2.xでは動作しませんでしたが、Eclipse 4.3M7では動作しないことを確認しました。 –

3
  1. 検索ボックス
  2. を選択し、 "Javaベース>コードSTYLE->フォーマッタ" ツリー内で好みに
  3. タイプ "フォーマット" を行く
  4. "編集..." ボタンをクリックしてください
  5. 「コメント」タブ
  6. 選択に行くためにそれをやった

「コードと線との間に空白を保持してコメント」ガリレオの私。

+0

これは@joaonlima answerと同じです。 rcookはそれを試してもうまくいかなかった。 –

+0

Eclipseで同じオプションに異なるルートがあることがありますが、これは私のために働くので、そこに到達する方法を正確に説明しました。 – jurgenv

+3

これはEclipse 4.2.xでは動作しませんでしたが、Eclipse 4.3M7では動作しないことを確認しました。 –

1

Eclipse Indigo(3.7)を使用しています。私がしなければならなかったのは です。制御文 - > 'if'文で 'else'の前に改行を挿入します。 (内部プロパティ/ Javaコードスタイル/フォーマッタ/編集...)

私はデフォルトのEclipse組み込みテンプレートのコピーを使用しています。 組み込みのテンプレートを改ざんしていないことが確かな場合は、使用しているバージョンをお知らせください。

+0

これはEclipse 4.2.xでは動作しませんでしたが、Eclipse 4.3M7では動作しないことを確認しました。さらに、「else文」の前の設定は、else文の後に出現するコメントや改行と何が関係するのでしょうか?どちらの場合でも、これはEclipse 4.3M7では機能しません。 –

0

私はEclipse Juno(3.8.1)とデフォルトのEclipse組み込みテンプレートをJavaコードフォーマッタとして使用しています。私のコードはあなたが望むように見えます。

私は彼の答えに記載されているオプションcleberzを変更する必要はありませんでした。

どのEclipseバージョンとコードフォーマッタテンプレートを使用していますか?

+0

私はEclipse 4.2.2を使用していました。私は現在、Eclipse 4.3M7を使用しています。 –

関連する問題