20

Eclipse で複数行のコメントを追加してフォーマットすると (Ctrl+Shift+F)、コメント ブロック内の新しい各行の先頭にアスタリスク (*) が自動的に配置されます。

/*
 * this is my comment
 */

この動作の理由は何ですか?

どうすれば無効にできますか?

4

6 に答える 6

27

Eclipse 4.2以降では、解決策は次のとおりです。ウィンドウ->設定->Java->コードスタイル->フォーマッター->

$ profileName- >編集...()->コメント->*チェックを外し ます[]ブロックコメントのフォーマットを有効にします。

/*作成者は、Javadocコメント()ではなく、ブロックコメント()を要求したことに注意してください/**

Javadocコメントの先頭の*を抑制するには、[]のチェックを外します。Javadocコメントのフォーマットを有効にします。


(*)$ profileName-> Edit ...が機能しない場合は、「New...」を使用して新しいテンプレートを作成します。

黄色で強調表示された画像を参照してください

于 2013-01-07T13:30:24.213 に答える
5

これは標準のjavadoc 形式です。Eclipse の書式設定オプションは、プロジェクトを右クリック -> プロパティ -> Java コード スタイル -> フォーマッタ -> 編集 -> コメント タブにありますが、この特定の動作を無効にするオプションが表示されません。

于 2012-09-02T05:32:19.293 に答える
2

に移動しTools/Options/Editor/Formatting て選択しLanguage = JavaCategory = Commentsチェックを外しAdd Leading Starます。

于 2012-10-25T13:59:05.180 に答える
1

に進みWindow/Preferences/Code Style/Formatterます。Eclipse [ビルトイン]の代わりにアクティブ プロファイルで新しいプロファイルを作成し、[編集] をクリックします。

Comments「 」ドロップダウンをクリックして、チェックを外します。

  1. Javadoc コメントの書式設定を有効にします。
  2. ブロック コメントの書式設定を有効にします。
  3. 行コメントのフォーマットを有効にします。
于 2019-10-04T06:45:36.683 に答える
0

eclipse 4.2.1 では、フォーマッターのオフ/オン機能を使用しました。フォーマッターをコメント タグと同じ行に配置しないようにしてください。そうしないと、星の悪夢が戻ってきます。

// @formatter:off
/*
Eclipse your * are messing up my comments big time and If I used you
more often I'd put a patch together to add back in the "Add Leading Star" option 
*/
// @formatter:on

オン/オフ機能は、Eclipse 設定 (Java > コード スタイル > フォーマッター) で「オン」にする必要があります。「編集」ボタンをクリックし、「オフ/オンタグ」をクリックし、「オフ/オンタグを有効にする」にチェックを入れます。

から

Java コードの特定のセクションで Eclipse コード フォーマッタをオフにする方法は?

また。使いやすいように、タグを //off //on に変更します

同様の投稿は 、Eclipse で複数行のコメントの '*' をオフにするにはどうすればよいですか? です。

于 2013-06-30T03:13:58.887 に答える
0

お願い、それはやめて。

これは、C プログラミング言語の初期の頃から、ブロック コメントを記述する標準的な方法でした。このように慣習を破ると、他の人 (自動ツールを含む) がコードを読むのが難しくなります。

Java コードをすばやくコメント/コメント解除する必要がある場合は、Ctrl+/ショートカットを試すことができます。単一行コメント ( //) を使用して、現在の行または任意の数のマークされたコード行をコメントアウトします。

于 2012-09-02T07:12:19.293 に答える