2009년 7월 25일 토요일

깔끔한 코드 자동정렬! Flex Formatter !!

만약 Flex Builder를 사용하고 있다면 Eclipse가 아닌 Flex Builder 아래에 있는 plugins에 해당 파일을 넣어야 한다. (일반적인 폴더는 C:\Program Files\Adobe\Flex Builder 3\plugins )
2009년 6월 최신 버전 : 0.6.23
다운로드 : http://sourceforge.net/project/downloading.php?group_id=248408&filename=FlexPrettyPrintCommand_0.6.23.zip


Eclipse에서 JAVA개발시 코드를 자동으로 포맷팅해주는 기능이 있는데, FlexBuilder에는 그런게 없어서 손으로 일일이 수정하는 일이 많았는데요.
flexformatter라는 FlexBuilder 플러그인이 sourceforge에 등록되었습니다.
요게 뭐냐면 MXML,AS 소스코드에 대한 포맷팅을 지원해주는 플러그인 입니다
기능이 의외로 다양합니다.

내부적으로 이루어지는 것들은 개인적으로 테스트를 거치면서 개인용으로 포멧팅을 하는편이 좋구요.
그렇게 만든 포멧팅을 import export가 가능하기에 개인용 포멧과 셋팅용 플러그인을 가지고 다니면
쓸만할듯 합니다.

Flex Formatter
홈페이지 : http://flexformatter.sourceforge.net/
설명 : http://sourceforge.net/docman/display_doc.php?docid=137421&group_id=248408
다운로드 : http://sourceforge.net/project/downloading.php?group_id=248408&use_mirror=jaist&filename=FlexPrettyPrintCommand_0.6.8.jar&24428283


다운로드 받은 jar파일을 Eclipse가 설치된 plugin 디렉토리에 복사
FlexBuilder를 실행하고 ‘Window -> Preferences’메뉴를 선택합니다.
‘Flex’항목 아래 ‘Flex Formatting’항목이 새롭게 생긴것을 확인할수 있습니다.
‘General’텝은 들여쓰기에 대한 옵션인데, 표준을 생각한다면 ‘Use spaces’를 선택하는것이 좋겠습니다.
‘ActionScript’와 ‘MXML’텝은 개발자 스타일에 맞게 다양한 포맷을 설정할수 있는 항목입니다.
‘Auto Format’은 코드포맷적용하는 시점을 지정하는 것입니다.

특히나 중괄호의 옵션이 있는데요. C스타일인
if()
{
}
방식과 자바스타일인
if(){
}
두가지로 골라서 사용하실수도 있으며

Document 제작시 들어가는 주석도 자동으로 각 메서드 별로 어느정도 기입이 되니 정말 쓸만하더군요.

댓글 없음:

댓글 쓰기