Eclipse で複数行のコメントを追加してフォーマットすると (Ctrl+Shift+F)、コメント ブロック内の新しい各行の先頭にアスタリスク (*) が自動的に配置されます。
/*
* this is my comment
*/
この動作の理由は何ですか?
どうすれば無効にできますか?
Eclipse 4.2以降では、解決策は次のとおりです。ウィンドウ->設定->Java->コードスタイル->フォーマッター->
$ profileName- >編集...()->コメント->*チェックを外し ます[]ブロックコメントのフォーマットを有効にします。
/*
作成者は、Javadocコメント()ではなく、ブロックコメント()を要求したことに注意してください/**
。
Javadocコメントの先頭の*を抑制するには、[]のチェックを外します。Javadocコメントのフォーマットを有効にします。
(*)$ profileName-> Edit ...が機能しない場合は、「New...」を使用して新しいテンプレートを作成します。
これは標準のjavadoc 形式です。Eclipse の書式設定オプションは、プロジェクトを右クリック -> プロパティ -> Java コード スタイル -> フォーマッタ -> 編集 -> コメント タブにありますが、この特定の動作を無効にするオプションが表示されません。
に移動しTools/Options/Editor/Formatting
て選択しLanguage = Java
、Category = Comments
チェックを外しAdd Leading Star
ます。
に進みWindow/Preferences/Code Style/Formatter
ます。Eclipse [ビルトイン]の代わりにアクティブ プロファイルで新しいプロファイルを作成し、[編集] をクリックします。
Comments
「 」ドロップダウンをクリックして、チェックを外します。
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 に変更します
お願い、それはやめて。
これは、C プログラミング言語の初期の頃から、ブロック コメントを記述する標準的な方法でした。このように慣習を破ると、他の人 (自動ツールを含む) がコードを読むのが難しくなります。
Java コードをすばやくコメント/コメント解除する必要がある場合は、Ctrl+/
ショートカットを試すことができます。単一行コメント ( //
) を使用して、現在の行または任意の数のマークされたコード行をコメントアウトします。