私はいくつかの方法があります:
public int getSomeField()
このようなjavadocを生成したい:
/**
* Gets {someField}
*
* @return value of {someField}
*/
ここで、{someField}はフィールド名のプレースホルダーです。 Intellij Idea用にこのテンプレートを作成することは可能ですか(ライブテンプレートの場合もあります)?
メソッドの上にキャレットを置くことによってJavadocを生成します。次に、/**
と入力して押します Enter。
残念ながらテンプレートは変更できず、そのためのリクエストがあります: http://youtrack.jetbrains.net/issue/IDEA-28206
これでほとんどの方法が得られます。
File | Settings... | Live Templates
緑色のプラス記号を押して、新しいカスタムテンプレートを追加します。
略語:getter
テンプレートテキスト:
/**
* Gets $FIELD$
*
* @return value of $FIELD$
*/
public $RET$ get$FIELD$()
{
$END$
}
Javaで適用可能:declaration
。
メソッドを入力する場所にgetter
と入力し、tab
を完了します。
唯一の欠点は、$FIELD$
の最初の文字をget$FIELD$
で大文字にする方法がわからないことです。
以下は参考画像です。
JavaDocを生成する場合afterメソッドが(/**
を使用して)作成された場合、現在これをカスタマイズする方法はありません。問題に投票 IDEA-97658:Edit template for javadoc stub これを実装したい場合。
確かに、そのようなjavadocのライブテンプレートを追加できます。これを行う最も簡単な方法は、コメント全体を選択して「ライブテンプレートとして保存」アクション([ツール]メニュー)を呼び出すことです。詳細は http://www.jetbrains.com/phpstorm/webhelp/creating-and-editing-live-templates.html を参照してください。
MethodName()式を試しましたが、これはメソッド内でのみ機能し、メソッドの外側のjavadocが必要です。