Java 에서 static 변수는 는 s~로, 맴버 변수는 m~ 으로 시작하는 경우가 대부분이다.
Android Studio 에서 변수를 선언 후 getter/setter 를 자동 생성하면 [(cmd + n) -> (Getter and Setter) 선택] 아래와 같이 s 와 m 이 붙어 나오게 된다.
하나하나 m, s 를 지우는 것 보다 setting 에서 변수 prefix 를 미리 설정해 두면 이러한 불편을 해결할 수 있다. Mac 기준으로
Android Studio -> Preferences -> Code Style -> Java 에서 Code Generation 을 선택 하면 아래와 같은 화면을 볼 수 있다.
위와같이
Field : Name Prefix 란에 "m",
Static Field : Name Prefix 란에 "s" 를 입력하고 OK 버튼을 누르면 설정은 끝난다.
그리고 다시 getter/setter 자동 생성을 실행하면.
짜잔!
Android Studio 에서 변수를 선언 후 getter/setter 를 자동 생성하면 [(cmd + n) -> (Getter and Setter) 선택] 아래와 같이 s 와 m 이 붙어 나오게 된다.
public class SampleClass { private static int sStaticVariable = 1; private int mMemberVariable = 1; public static int getsStaticVariable() { return sStaticVariable; } public static void setsStaticVariable(int sStaticVariable) { SampleClass.sStaticVariable = sStaticVariable; } public int getmMemberVariable() { return mMemberVariable; } public void setmMemberVariable(int mMemberVariable) { this.mMemberVariable = mMemberVariable; } }
하나하나 m, s 를 지우는 것 보다 setting 에서 변수 prefix 를 미리 설정해 두면 이러한 불편을 해결할 수 있다. Mac 기준으로
Android Studio -> Preferences -> Code Style -> Java 에서 Code Generation 을 선택 하면 아래와 같은 화면을 볼 수 있다.
위와같이
Field : Name Prefix 란에 "m",
Static Field : Name Prefix 란에 "s" 를 입력하고 OK 버튼을 누르면 설정은 끝난다.
그리고 다시 getter/setter 자동 생성을 실행하면.
public class SampleClass { private static int sStaticVariable = 1; private int mMemberVariable = 1; public static int getStaticVariable() { return sStaticVariable; } public static void setStaticVariable(int staticVariable) { sStaticVariable = staticVariable; } public int getMemberVariable() { return mMemberVariable; } public void setMemberVariable(int memberVariable) { mMemberVariable = memberVariable; } }
짜잔!
Comments
Post a Comment