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


93

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

@author - author name
@author

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


stackoverflow.com/a/34475894/907576そこで私はJetbrainsのバグトラッカーの問題「ファイルテンプレート、補完などで使用されるカスタム作成者名/電子メール/組織を構成する」に投票することを提案します
radistao 2015

IDEA 16.3では(少なくとも)あなたが求める通りに動作します。
マークジェロニムス2016

回答:


78

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

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

私はそれをテストしました、そしてそれはうまく働きます、しかしIntelliJはインビルドテンプレートを好むようです、それで「@ a + Tab」は「作者」だけを完成させます。Spaceただし、完了キーを機能するように設定します。

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

-Duser.name=Your name

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

ここに画像の説明を入力してください

IntelliJを再起動します


236

もう1つのオプションは、あなたが尋ねたものとは異なりますが、役立つ場合があります。

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

/**
 * @author myname
 */

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

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

Intellij2016.02のスクリーンショット


9
IDEA 15:ファイル>設定>あなたのステップ。
HelloWorldNoMore 2016年

1
現在の日付も追加するにはどうすればよいですか?
TuGordoBello

7

[ライブテンプレートを有効にする]をオンにし、カーソルを目的の位置に置いたまま、[適用]、[OK]の順にクリックします

ここに画像の説明を入力してください


4

Intellij IDEA Community 2019.1の場合、次の手順に従う必要があります。

ファイル->新規->ファイルテンプレートの編集..->クラス-> / * $ {DATE}に$ {USER}によって作成されました* /

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.