私は両方とも、Eclipseのオートコンプリートによって支援されています。
まず、プロパティを文書化します。
/**
* The {@link String} instance representing something.
*/
private String someString;
次に、これをコピーしてゲッターに貼り付けます。
/**
* The {@link String} instance representing something.
*/
public String getSomeString() {
return someString;
}
Eclipseでは、@ returnステートメントにオートコンプリートがあります。そのため、Getsという単語を追加し、 "t"を小文字にして、小文字の "t"で文をコピーします。次に@return(Eclipseオートコンプリートを使用)を使用し、文を貼り付けてから、Tを大文字で返します。その後、次のようになります。
/**
* Gets the {@link String} instance representing something.
* @return The {@link String} instance representing something.
*/
public String getSomeString() {
return someString;
}
最後に、そのドキュメントをセッターにコピーします。
/**
* Gets the {@link String} instance representing something.
* @return The {@link String} instance representing something.
*/
public void setSomeString(String someString) {
this.someString = someString;
}
次に、それを変更します。Eclipseオートコンプリートを使用すると、@ paramタグだけでなく、パラメーターの名前も取得できます。
/**
* Sets the {@link String} instance representing something.
* @param someString The {@link String} instance representing something.
*/
public void setSomeString(String someString) {
this.someString = someString;
}
これで完了です。私の意見では、このテンプレートを使用すると、長期的には、プロパティが繰り返しによって何を意味するかを思い出すだけでなく、サイドを追加したい場合にゲッターとセッターにコメントを追加しやすくなります。効果(nullプロパティを許可しない、文字列を大文字に変換するなど)。この目的のためにEclipseプラグインを作成することを検討しましたが、JDTに適切な拡張ポイントが見つからなかったため、あきらめました。
文が常にTで始まるとは限らないことに注意してください。これは、貼り付けの際に、大文字と小文字を区別する必要があります。