web-dev-qa-db-ja.com

Intellijでの@authorのオートコンプリート

EclipseからIntellij Ideaに移行しています。まだ理解できていないことの1つは、@author JavaDocタグのオートコンプリートです。 Eclipseで@aと入力する場合、2つの提案があります。

@author - author name
@author

Intellijで最初の提案を達成するにはどうすればよいですか?そして、可能であれば、著者名プレースホルダーに挿入されるもののテンプレートを変更するにはどうすればよいですか?

78
rkcpi

Live Templateを介して回避できます。 [設定]-> [ライブテンプレート]に移動し、[追加]ボタン(右側の緑のプラス)をクリックします。

[略語]フィールドに、テンプレートをアクティブにする文字列(例:@a)を入力し、[テンプレートテキスト]領域に入力する文字列(例:@author - My Name)を入力します。 「適用可能なコンテキスト」をJava(コメントのみの場合があります)に設定し、キーを完了に設定します(右側)。

私はそれをテストし、それはうまく動作しますが、IntelliJはinbuildテンプレートを好むようですので、「@ a + Tab」は「author」のみを完了します。完了キーを Space しかし働いた。

ファイルテンプレートを介して自動的に挿入されるユーザー名を変更するには(たとえば、クラスを作成する場合)、次を追加して変更できます。

-Duser.name=Your name

idea.exe.vmoptionsまたはidea64.exe.vmoptions( (バージョンによって異なります)(IntelliJ/binディレクトリ).

enter image description here

64
Lennart

もう1つのオプションは、正確にあなたが尋ねたものではありませんが、便利です:

Settings-> Editor-> File and code templates-> Includesタブ(右側)に移動します。新しいファイル用のテンプレートヘッダーがあります。ここでユーザー名を使用できます。

/**
 * @author myname
 */

システムのユーザー名の使用:

/**
 * @author ${USER}
 */

Screen shot from Intellij 2016.02

192
leveluptor