web-dev-qa-db-ja.com

Eclipseの作成者名を既存のファイルに自動的に追加する

Eclipseにプラグインし、「ヘッダーを生成」ボタンを押すと、プロジェクトのすべてのファイルに著者名が表示される、本当に使いやすいツール(モンスターツールなし)がありますか?

44
Franz Kafka

実際には、Eclipse IndigoからOxygenで、TypesテンプレートWindow -> Preferences -> Java -> Code Style -> Code templates -> (in right-hand pane) Comments -> double-click Typesに移動して、次のものがあることを確認する必要があります。

/**
 * @author ${user}
 *
 * ${tags}
 */

私が知る限り、Eclipseにはjavadocを1つのバッチで既存のファイルに自動的に追加するものはありません。 sedawkを使用してコマンドラインから簡単に実行できますが、それは別の質問です。

各ファイルを個別に開く準備ができている場合は、クラス/インターフェース宣言行を選択します。 public class AdamsClass {そして、キーコンボを押します Shift + Alt + J ユーザーのauthorタグとともに、上記の新しいjavadocコメントが挿入されます。他の設定を試すには、Windows->Preferences->Java->Editor->Templates

59
Adam

古いファイルについては、その方法がわかりません...すべてのファイルを調べてヘッダーを追加するには、スクリプトが必要になると思います。

新しいものを変更するには、これを実行できます。

Eclipseメニューバーに移動します

  1. ウィンドウメニュー。
  2. 環境設定
  3. テンプレートを検索
  4. コードテンプレートに移動
  5. + codeをクリックします
  6. New Java files
  7. 編集をクリックします
  8. 追加

/ **
$ {user}
* /

そして、すべての新しいファイルに名前が付けられます!

42

Shift + Alt + J 既存のファイルに著者名を追加するのに役立ちます。

著者名を自動的に追加するには、
go to Preferences->Java =->コードスタイル->コードテンプレート

Preferences -- Java -- Code Style -- Code Templates

eclipseの新しいバージョンで上記のオプションが見つからない場合- https://marketplace.Eclipse.org/content/jautodoc からインストールします

30
rinuthomaz

カスタマイズしたすべてのクラスとメソッドを選択して制御し、右クリックして「ソース」を選択し、「要素コメントを生成」を選択できます。あなたが欲しいものを手に入れるべきです。

コードテンプレートを変更する場合は、[設定]-Java-コードスタイル-コードテンプレートに移動して、必要な操作を実行できます。

4
wagyaoo

迅速で、場合によってはエラーが発生しやすいソリューション:

正規表現を検索:(?sm)(.*?)([^\n]*\b(class|interface|enum)\b.*)

置換:$1/**\n * \n * @author <a href="mailto:[email protected]">John Smith</a>\n */\n$2

これにより、ファイル内で最初に検出されたクラス/インターフェース/列挙にヘッダーが追加されます。クラスには既存のヘッダーがまだないはずです。

3
Martin Ždila