'Flash Builder 4 단축키'에 해당되는 글 1건

  1. 2010.05.04 Flash Builder 4 에서 Getter / Setter 자동생성 단축키 설정하기 (6)
Flex/AIR/AS3/개발툴2010.05.04 00:55
2010/05/04 - [Flex/AIR/AS3/개발툴] - Flash Builder 4 기본 단축키 (Flash Builder 4 keyboard shortcut)

사용자 콤포넌트를 작성할때 Getter/Setter를 많이 사용하게 되지만 속성이 많을 경우 일일이 코딩하기가 여간 귀찮은게 아닙니다.
이러한 불편한 점을 개선하고자 Flash Builder4 에서는 Getter / Setter를 자동으로 생성해 주는 메뉴가 생겼습니다.

우선 메뉴에서 자동으로 생성하는 방법을 살펴보겠습니다.


위 그림과 같이 변수에 마우스 우측 버튼을 클릭한 후 Source → Generate Getter / Setter 를 선택하여 줍니다.


위와 같은 화면이 나타나면 각 설정들을 원하시는데로 선택하시고 OK 버튼을 클릭하여 줍니다.

Rename to : variable 이름을 변경하시고자 할때 선택합니다.
Name : Getter / Setter Function의 이름을 설정합니다.
Generate : Getter / Setter 중 생성하고자 하는걸 선택합니다.
               (Getter만 선택할 경우 읽기 전용, Setter만 선택할 경우 쓰기 전용...)
Namespace : Getter / Setter의 Namespace를 선택합니다.
Insert code : Before first method - Method 들의 가장 상단에 Getter / Setter 코드를 삽입합니다.
                   After last method - Method들의 가장 하단에 Getter / Setter 코드를 삽입합니다.
                   After variable declaration - variable 바로 하단에 Getter / Setter 코드를 삽입합니다.


위 그림과 같이 Getter / Setter 가 자동으로 생성되는걸 확인하실 수 있습니다.

그럼 이제 이 기능을 좀 더 편하게 사용하기 위하여 단축키를 설정하여 사용하는 법을 알아보겠습니다.

Flash Builder 4에서 단축키를 설정하고자 할때에는 아래 그림 처럼 상단 메뉴중 Window → Preferencess 메뉴를 선택합니다.



나타나는 창에서 General → Keys 부분을 선택합니다.


해당 탭을 선택하면 위 그림처럼 단축키를 설정할 수 있는 부분이 나타납니다. 그럼 이제 type filter text 입력부분에 getter/setter를 검색하여 해당 Command를 찾습니다.


나타나는 Generate Getter/Setter를 선택하여 주시고


Binding 부분에 원하시는 단축키를 입력합니다.
2010/05/04 - [Flex/AIR/AS3/개발툴] - Flash Builder 4 기본 단축키 (Flash Builder 4 keyboard shortcut)
위 글을 참고하시어 단축키가 겹치지 않게 설정합니다. 저는 Alt+G키로 설정을 하겠습니다.
(텍스트로 Alt+G를 입력하는게 아니라 단축키로 쓰일 키를 눌러주면 자동으로 입력됩니다.)

When 부분을 Editin Flex Source로 바꿔서 소스 편집중에만 사용할 수 있게 설정합니다.

다 설정하셨으면 OK를 눌러 설정을 저장합니다.

이제 단축키 설정은 끝났습니다. 직접 코드에서 테스트 해보겠습니다.


Getter/Setter를 생성하고자 하는 variable에 마우스 커서를 선택하여 주시고 설정하신 단축키를 눌러줍니다. (전 Alt+G로 설정을 하였기 때문에 Alt+G키를 눌러주겠습니다.)


위와 같이 설정창이 나타나면 위에 설명했던 것처럼 설정을 선택하고 OK 버튼을 클릭합니다.


Getter/Setter가 자동으로 생성되는 걸 확인하실 수 있습니다~ ^ㅡ^;

자 이제 귀찮게 일일이 Getter/Setter를 코딩하지 마시고 단축키로 샤샥~ ^^;;
저작자 표시 비영리
신고
Posted by 코멧'★

티스토리 툴바