回答:
使用Alt+のInsertWindows用またはCommand+ NエディタでMac用、簡単にあなたのクラスの任意のフィールドのgetterメソッドとsetterメソッドを生成してもよいです。これは、メニューバーを使用するのと同じ効果があります-> Code->Generate...
次に、シフトまたはコントロールボタンを使用して、ゲッターとセッターを追加するために必要なすべての変数を選択します。
OSXでは、デフォルトで⌘+ N。
右クリックして「生成...」を選択すると、現在のマッピングが表示されます。1ステップでゲッター/セッターを生成する複数のフィールドを選択できます。
http://www.jetbrains.com/idea/webhelp/generating-getters-and-setters.htmlを参照してください
Android StudioおよびOSx:
cmd+ n>>を押しGenerateますGetter and Setter
Android StudioおよびWindows:
Alt+ Insert>>を押しGenerateますGetter and Setter
Alt + Enter
か?
のAndroidAccessors
プラグインを使用Android Studio
して、メソッドの接頭辞としてmなしでゲッターとセッターを生成できます
例:mId; getId()
andのsetId()
代わりにgetmId()
andを生成します setmId()
この回答はあなたの質問を扱いますが、それに対する正確な回答ではありません。=)それは私が最近見つけた興味深いライブラリであり、私はあなたと共有したいと思います。
プロジェクトロンボクは、このようなゲッター、セッター、などの一般的な方法は、生成することができますequals()
とhashCode()
、toString()
自動的にあなたのクラスのために、。それを定型コードを減らす注釈に置き換えます。Lombokを使用して書かれた良いコード例を見るには、メインページのビデオを見るか、この記事を読んでください。
Lombokはコンパイル時のみのライブラリであるため、Lombokを使用したAndroid開発は簡単で、Androidアプリケーションを「重く」しません。Androidプロジェクトを適切に構成することが重要です。
もう一つの例:
import lombok.Getter;
import lombok.Setter;
public class Profile {
@Getter @Setter
private String username;
@Getter @Setter
private String password;
}
Lombokを使用したAndroid開発が可能です。Lombokはコンパイル時のみの依存関係である必要があります。そうしないと、Lombok全体がDEXファイルに格納され、貴重なスペースが無駄になります。Gradleスニペット:
dependencies {
compileOnly "org.projectlombok:lombok:1.16.18"
}
さらに、Lombok IntelliJプラグインを追加して、開発時にIDEのLombok機能をサポートすることもできます。またありますロンボクをベースにしたHriseyライブラリます。簡単に言えば、それはLombok + Parcellableのサポートです。
code => generate => getter()およびsetter()ダイアログを使用して、すべての変数を選択し、すべてのgetter()、setter()メソッドを一度に生成します。
別の面白い方法
定義後にオブジェクトの任意の場所にパラメーター名を入力すると、setterとgetterが表示されます。選択してEnterをクリックするだけです:)
Android Studio 2.3で試しました
右クリックしてEditor
[選択] Source -> Generate Getters and Setters
またはAlt
+ Shift
+を押しますS
誰かがEclipseを使っている場合に備えて
Windows 8.1 OS | Eclipse Idle Luna
トップレベル変数private String username
Eclipseを宣言して ください画面の左側で警告を生成してください。その警告をクリックすると、いくつかの提案が表示され、[生成]を選択します。