最近、リファクタリングコードを勉強するとき、私はチェックスタイルなどの多くのアイデアのプラグインを使用し、多くのことに触発されたAlibabaの開発規則をダウンロードしました。
ルールでは、すべての方法にJavadocがあることが必要ですが、通常、コメントなしでデフォルトでIDEAによって生成されたゲッターメソッドとセッターメソッドを使用します。もちろん、MyeclipseのようなJavadocを使用してテンプレートを生成するアイデアを設定することもできます。特定のソリューションは次のとおりです。
たとえば、Pojoクラスがあります。
/** * 人間。 * @Author Eric * /Public Final Class People { /** *名前。 */プライベート文字列名; /** * 年。 */プライベート整数年齢;}この時点で、alt + insert(windows)、またはcommand + n(macos)を押してビルドウィンドウを開きます。
ここでは、GetterとSetterを選択します。
次のウィンドウを開きます。
図の矢に表示されている場所をクリックして、次のビューを開きます。
次に、新しいテンプレートを作成し、図の「+」サインをクリックして、名前を入力します(もちろん、好きな名前を与えることができます)
[OK]をクリックします。次に、編集領域の次のコードをコピーして貼り付けます。
/** * $ field.nameの値を取得 * @return $ field.name */public ### if($ field.modifierstatic)static ### end end $ $ $ $ ### set($ name = $ stringutil.capitalizewithjavabeanconvention($ stringizeutil.sanitizejavaidename($ helper.get) $ project)))
終了したら[OK]をクリックします。
セッターの構成は上記と同じです。編集領域のコードを変更するだけです(もちろん、テンプレート名も変更できます。D):
/** * $ field.name * <p> get $ stringutil.capitalizewithjavabeanconvention($ stringutil.sanitizejavaidentifier($ helper.getpropertyname($ field、$ project)))を使用できます。 $ helper.getParamname($ field、$ project))public ### if($ field.modifierstatic)static ### endvoid set $ stringutil.capitalizewithjavabeanconvention($ stringutil.sanitizejavaidentifier($ helper.getPropertyname($ field、$ project))($ field $ ($ field.name == $ $ paramname)#if(!$ field.modifierstatic)this。## #else $ classname。
以下の結果を見てみましょう。
ここでは、デフォルトではなく構成したテンプレートを選択する必要があります。
[OK]をクリックします。
ここで行われました。
要約します
上記は、編集者が紹介した注釈付きゲッターとセッターを生成するためのアイデア設定に関するグラフィックチュートリアルです。それがあなたに役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!