2011-01-04 16 views
26

Eclipseの自動フォーマッタがブロックコメントを変更し、ソース>ブロックコメントを削除してもブロックコメントが完全に削除されないようにします。 Source> Add Block Commentは、コメント行の開始と終了をコード行に追加しますが、Formatter(Ctrl + Shift + F)を実行するとコード行をラップし、各行の先頭にアスタリスクを追加します。ソース>ブロックコメントの削除でブロックコメントを削除しようとすると、ブロックコメントの開始と終了は削除されますが、各行の先頭にあるアスタリスクは削除されません。書式設定後にEclipseでブロックコメントを削除できない

ブロックコメントの開始と終了を削除すると、Eclipseがこれらのアスタリスクを追加するのを防ぐか、またはアスタリスクを削除するのですか?

例:このような

コード:

String abc="abc"; 
    String def="def"; 
    System.out.println(abc+def); 
    System.exit(0); 

は、ブロックコメントを追加した後、このようになり

/* 
    * String abc="abc"; String def="def"; System.out.println(abc+def); 
    */System.exit(0); 
:書式設定を適用した後、次のようになり

/* String abc="abc"; 
    String def="def"; 
    System.out.println(abc+def); 
*/ System.exit(0); 

削除ブロックコメント機能を使用した後、次のように終わる

* String abc="abc"; String def="def"; System.out.println(abc+def); 
    System.exit(0); 

答えて

24

これは少し遅れているかもしれませんが、ブロックコメントの書式設定を無効にしてこの問題を解決しました。

Windows -> Preferences -> Java -> Code Style -> Formatter -> Edit -> Comments 

はその後をフォーマットブロックコメントを有効にしオフにします。削除する

+1

行コメントと同じこと – Gerard

+2

悲しいことに、これは良い解決策ではありません。一つのこととして、私は、これらの '* '以外のブロックコメントをフォーマットしていることが気に入っています。特に、最大ライン幅が私と違う他の人と仕事をしているときはそうです。私はちょうどフォーマットすることができ、自分の線幅に合わせて調整します。もう1つは、ブロックコメントに改行(ヒット 'Enter')を追加したときにEclipseフォームが' * 'を挿入するのを止めません。 – Variadicism

7

私が代わりにブロックの前にこの問題に遭遇してきましたし、私の解決策は、単に行のコメントを使用するように(//)のEclipseによって生成されますコメント。コードを選択し、Ctrl + /またはCtrl-7を押して、選択したすべての行に対して//をトグルします。書式設定後、これらの行はインデントされてテキストのように書式設定されますが、コメントを削除して再フォーマットするとすべて正常に動作します。

+0

私はそれが唯一の方法だと考えます。しかし、Eclipseが違いを伝えるほどスマートではないことは驚きです。他の誰もより良い解決策を持っていない場合、私はあなたの答えを答えとしてマークします。 – AniDev

+0

異なる線幅で書式を設定している他の人と一緒に作業しているときには、この問題のためにこの解決法が本当に気に入らないのです。たくさんの行コメントを作成した場合、他の誰かが短い行幅で書式を設定すると、素敵なブロックに書式設定できない短い行がたくさん作成されます。彼らの線幅があなたの2/3のようなものであり、中線と長さの交互の線が交互に現れるとさらに悪化します。ブロックコメントを使用すると、書式設定して行幅に即座に調整できるため、ブロックコメントの使用をやめても構いません。 – Variadicism

0

使用はCtrl + \(バックスラッシュ)/ * --- --- --- */

9

もう一つの代替の解決策は、非常に高速であるEclipseのブロック選択モードの使用でありますまだ十分にあなたのを他のコメントが書式設定します。あなたはちょうどコメントを削除するためにいくつかのキーを押す必要があります。 Windowsで

あなたはALT +SHIFT +によってブロック選択モードを切り替えることができます。スクリーンショットをチェックアウトしてください。

ステップまたはを削除押しALT + SHIFT + コメント

  • プレスの垂直断面を選択しブロック選択モード
  • を切り替えるには、

    • に従うことバックスペース
    • 押しALT再びブロック選択モード
    • 保存ファイルを無効にすると、あなたが最終的にコードをコメント解除している + + SHIFT!

    enter image description here

  • +1

    素晴らしい!ありがとう:) – RanSch

    0

    私は、これはあなたの問題を解決するのに役立ちます場合は知らないが、私は私の場合、これは非常に役に立ちました。書式設定からこのブロックを除外するだけで/*-を追加Ctrl + Shiftキー+ F.

    /* String abc="abc"; 
    String def="def"; 
    System.out.println(abc+def); 
    */System.exit(0); 
    

    を使用してブロックコメントを適用した後

    String abc="abc"; 
    String def="def"; 
    System.out.println(abc+def); 
    System.exit(0); 
    

    - - このテキストを考えてみましょう

    /*- String abc="abc"; 
    String def="def"; 
    System.out.println(abc+def); 
    */System.exit(0); 
    

    を今すぐチェックもう一度!

    関連する問題