반응형 안드로이드 스튜디오에서는 부모클래스의 Override 가능한 메소드를 쉽게 생성 할 수 있습니다. 클래스 소스내에서 단축키 Ctrl + O 를 입력하면 됩니다. 1. 클래스 소스내에 커서를 이동하고, Ctrl + O를 입력합니다. 2. Override 가능한 Method 목록 이 표시됩니다. ※ 트리를 모두 접어서 보면, 위에서부터 해당 클래스가 상속받는 순서를 알수 있습니다. 3. Override 할 Method를 선택하고, OK 버튼을 클릭합니다. (멀티 선택도 가능합.) 4. 클래스 소스 내에 Override 된 Method 코드가 추가됩니다. ※ 안드로이드 스튜디오의 메뉴 Code > Override Methods... 를 선택하여도 동일한 기능을 수행합니다. 공유하기 게시글 관리 구독하기프로그래머의 꿈'안드로이드 > 안드로이드 스튜디오' 카테고리의 다른 글안드로이드 스튜디오 - Setter/Getter 메소드 추가하기 (1)2015.05.26안드로이드 스튜디오 - Interface Method 코드에 삽입하기 (0)2015.05.07안드로이드 스튜디오 - 변수 이름 변경하기 (0)2015.04.29안드로이드 스튜디오(Android Studio) - 이클립스 프로젝트 마이그레이션 (0)2015.04.24안드로이드 스튜디오 - 최근 프로젝트(Recent Projects) 목록 삭제 (0)2015.04.24
part. 1 에서 이어집니다. Override/Implement Methods (Ctrl + Shift + S, V) - 부모클래스나 인터페이스의 메소드의 오버라이드나 구현할 수 있는 형태를 만들어 줍니다. Java Editor 에서 Ctrl + Shift + S 를 누른 후 V 를 누르면 부모 클래스의 메소드들이 나옵니다. 오버로드할 메소드를 체크~ OK 버튼을 누르면 다음과 같이 메소드들이 추가가 됩니다. Generate Getters and Setters (Ctrl + Shift + S, R) - 많이 알고 계시는 기능입니다. vo의 getter, setter 만들어 줄 때 사용합니다. 프로퍼티들을 추가합니다. Ctrl + Shift + S 를 누른 후 R 키를 누르면 다음과 같은 창이 뜹니다. 추가할 메소드들을 체크하고 OK 버튼을 누르면... 다음과 같이 getter 와 setter 가 추가되었습니다. 나머지 것들은 귀찮기도 하고... 자주 사용하지 않는 거라 말로만 떼웁니다. Generate hashCode() and equals() (Ctrl + Shift + S, H) - hashCode() 가 머에썼던 거더라;;; 흠 여튼 두개의 메소드를 추가해줍니다. Generate Constructor using Fields... (Ctrl + Shift + S, O) - 클래스의 field 들을 이용하여 생성자를 추가합니다. Generate Constructor from Superclass... (Ctrl + Shift + S, C) - 부모클래스의 생성자 유형을 추가합니다. Externalize Strings... (Ctrl + Shift + S, E) - 모든 String literal 들을 properties 파일로 추출합니다. (맞나?? ㅎㅎㅎ) ※ Alt + Shift + S - Show source Quick Menu 파라미터 이름을 막 짜놓은 메소드가 있습니다. aa 라는 것이 맘에 들지 않으므로 커서를 위치시킨 후에 Alt + Shift + R 키를 누릅니다. 새로운 String을 타이핑 하면 동시에 변경이 됩니다. Eclipse Europa 부터 이런형식으로 바뀌였습니다. ※ Ctrl + Shift + X / Y - To Upper/Lower Case 대소문자가 맞지 않는 코드가 있습니다. 꼭 String은 아니여도 됩니다. 코드 전체에 적용됩니다. 대문자로 바꾸고 싶은 부분을 블록 처리합니다. Ctrl + Shift + X 를 누르면 대문자로 변경이 됩니다. 소문자로 바꾸고 싶은 영역을 블록 지정합니다. Ctrl + Shift + Y 를 누르면 블록 부분의 코드들이 소문자로 변경됩니다. 일단은 여기까지 제가 주로 쓰는 단축키들이였습니다. 더 좋은 단축키가 있으면 추천 해주세요~~ 공유하기 게시글 관리 구독하기불친절한자수씨 |