이클립스는 Syntax Coloring 을 백업/복원하기 위한 도구를 별도 지원하지 않습니다. 게다가 워크스페이스가 변경되면 Syntax Coloring 설정도 초기화되버려, 워크스페이스를 새로 만들때 마다 새로 설정 해야 하는 번거로움이 생깁니다.

앞서 소개한 이클립스의 컬러 셋팅 가져오기(http://yjacket.tistory.com/40)으로는 Java와 XML 에디터의 컬러 셋팅만을 백업/복원 할 수 있어, 이번에는 Flash Builder의 Editor 에 대한 Syntax Coloring 을 백업/복원하는 방법을 설명하려합니다.


역시 간단히 얘기하자면, 아래 위치에 있는 파일에 컬러셋팅이 저장됩니다. 이 파일을 백업하고, 새로만든 워크스페이스의 경로에 덮어 써주면 됩니다.

Flex Builder

[workspace]\.metadata\.plugins\org.eclipse.core.runtime\.settings\com.adobe.flexbuilder.editors.mxml.prefs
[workspace]\.metadata\.plugins\org.eclipse.core.runtime\.settings\com.adobe.flexbuilder.editors.actionscript.prefs

Flash Builder

[workspace]\.metadata\.plugins\org.eclipse.core.runtime\.settings\com.adobe.flexide.mxml.core.prefs
[workspace]\.metadata\.plugins\org.eclipse.core.runtime\.settings\com.adobe.flexide.as.core.prefs


단, 이 파일은 이클립스에서 이 설정을 지정 한 후 이클립스를 정상 종료해야 생성/저장됩니다. 그러니까 백업을 할 때는 원하는 설정을 저장하고, 이클립스를 종료 한 후 해당 파일을 백업해야 한다는 얘기죠.

최근 프로젝트에 Log4J 를 Logback 으로 교체하고, 코드 전반적으로 로그를 적용하게 되면서 코드를 대량으로 수정 할 일이 생겼는다. 보통은 Refactoring이나 File Search 의 replace 기능을 이용하는데 이 작업을 하기엔 불편한 점이 많아서 다이나믹 임포트를 이용해 logger 선언을 편리하게 해주는 이클립스 템플릿을 만들어봤다. 

이 템플릿을 이용하면 logger까지 치고 CTRL+SPACE 키를 누를때 로거 선언과 클래스 임포트가 한번에 된다.

Window > Show View > Templetes 으로 Templetes view 를 연 후 다음과 같이 템플릿을 하나 추가하자

타이핑 하기 귀찮은 분은 다음 텍스트를 copy & paste!

private static final Logger logger = LoggerFactory.getLogger(${enclosing_type}.class);
${:import(org.slf4j.Logger,org.slf4j.LoggerFactory)}${cursor}

이제 이클립스 자바 에디터에서 logger, CTRL+SPACE, ENTER 로 보다 손쉽게 Logger를 선언 할 수 있다.

이클립스(3.5기준)는 컬러셋팅 가져오기를 지원하지 않습니다. 저 처럼 블랙테마를 즐겨쓰는 사람들은 워크스페이스를 바꿀때 마다 매번 컬러 셋팅을 다시해줘야 한다는게(그것도 에디터별로!) 상당히 번거로운 일인데요, 수작업으로 이를 편리하게 하는 방법이 있어서 링크합니다.

http://srand2.blogspot.com/2009/08/eclipse-color-themes.html

간단히 요약하면 다음 두 위치에 있는 파일을 바꿔주면 된다는 얘기구요, 자기가 원래 쓰던 파일을 가져다 덮어쓰면 됩니다.

[workspace]\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.ui.prefs
[workspace]\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.editors.prefs

원래 쓰던 파일이 없으면(처음 셋팅하는거면) 위 링크에서 몇가지 자바용 테마의 다운로드도 제공하니 받아서 써보세요. 저는 Sula가 맘에 들더군요. 다만 xml 에디터의 색상이 잘 안보여서 그건 직접 수정했습니다. (Preferences > XML > XML Files > Editor > Syntax Coloring)

단, xml 에디터 컬러셋팅은 위 두 파일에 저장 안되고 같은 경로에 있는 org.eclipse.wst.xml.ui.prefs 파일에 저장되니 참고하시기 바랍니다.

Eclipse Classic 3.4.2

기본 버전입니다.

http://www.eclipse.org/downloads/packages/

 

ADOBE FLEX BUILDER 3 PROFESSIONAL ECLIPSE PLUG-IN (3.3)

플렉스 빌더입니다. (당연히)플렉스 개발에 쓰이죠.. 단, 이 툴은 유료입니다. 회사에서 쓰려면 라이선스를 구매해야 합니다.

http://www.adobe.com/cfusion/entitlement/index.cfm?e=flexbuilder3

 

Subversive 0.7.8 (Connectors 2.2.0)

버전관리 시스템인 SVN을 Eclipse에 연동시켜 사용 할 수 있습니다.

Plug-in update site : http://download.eclipse.org/technology/subversive/0.7/update-site/

Connectors update site : http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/

* 설치가 끝난 후 svn과 연동시킴

 

MyLyn 3.1.1

Trac, BugZilla, JIRA 등과 연동이 가능한 강력한 Task 관리 툴 입니다.

Plug-in update site : http://download.eclipse.org/tools/mylyn/update/e3.4

Trac Connector update site : http://download.eclipse.org/tools/mylyn/update/extras

* 설치가 끝난 후 trac과 연동시킴

 

EclipseNSIS 0.9.7.2

NSIS(널소프트 인스톨러) Script 제작 툴 입니다.

Plug-in update site : http://eclipsensis.sourceforge.net/update/

* 설치가 끝난 후 NSIS 설치 경로 지정

* nsi, nsh, ini 파일의 한글이 깨져 보이면,
  eclipse-window-preperences-general-content types-text 에서 
  nsi, nsh, ini 확장자 형식을 추가하고 기본 인코딩을 EUC-KR 로 지정한다. 

 

Flex Fomatter 0.6.23 (An Eclipse plug-in)

Plug-in update site : http://flexformatter.googlecode.com/svn/trunk/FlexFormatter/FlexPrettyPrintCommandUpdateSite

 

순서대로 천천히 하나씩 설치하면 이상 없이 잘 돌아갑니다.

+ Recent posts