메인 컨텐츠로 가기

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

developerWorks에 처음 로그인하면 developerWorks프로파일이 생성됩니다.귀하의 프로파일에서 동의하신 내용이 공개되지만 이 사항은 언제든지 변경 가능합니다. 귀하의 성명(숨김으로 체크되어 있어도 표시됩니다)과 디스플레이 이름은 게시한 컨텐츠나 사이트 엑세스시 표시됩니다.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

처음 developerWorks에 로그인할 때 프로파일이 작성되므로, 이를 위해 디스플레이 이름을 선택해야 합니다. 선택하신 디스플레이 이름은 developerWorks에 게시한 컨텐츠에 표시됩니다.

3글자 이상 31글자 이하의 길이로 사용 가능합니다. dW커뮤니티 내에서는 보안상 이메일주소를 제외한 다른 이름을 지정하셔야 합니다.

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

Eclipse 플러그인 개발 우수 사례

마커, 어노테이션 및 데코레이터 사용

Andy Flatt, 소프트웨어 개발자, IBM
Andy Flatt
Andy Flatt는 허슬리에 있는 IBM UK Software Development Laboratory의 개발자이다. 그는 Java, Java Performance, OSGi 및 통합 테스트를 다룬 경력이 있다. 소프트웨어 개발자가 되기 전에는 하트퍼드셔대학교에서 수학했으며 여기에서 전산학 1급 BSc(Hons)를 취득했다. 이메일 주소는 aflatt@uk.ibm.com이다.
Mickael Maison, 소프트웨어 엔지니어, IBM
Mickael Maison
2009년 중반에 IBM에 입사한 이후로 Mickael은 IBM Java Technology Center의 Runtime Deliveries 부서에서 근무했다. L3 Support 팀에서 IBM Java SDK를 담당한 후, 개발자 역할을 하게 되었다. 여가 시간에는 음악과 여행을 즐긴다.

요약:  이 튜토리얼에서는 마커를 사용하여 자원에 정보를 표시하는 것과 관련된 우수 사례를 살펴본 후에 워크벤치 안에서 마커를 강조할 때 사용하는 데코레이터와 어노테이션을 소개합니다. 확장점을 확장하면 Eclipse에서 기본으로 제공되는 함수를 재사용하고 유연하게 변경할 수 있을 뿐만 아니라 텍스트를 편집할 때 텍스트 마커를 이동하는 것과 같이 고급 자원 마킹을 수행할 수 있습니다. 이 튜토리얼에서는 효과적인, 고성능의 통합 룩앤필 플러그인을 가능하게 하는 플러그인 모델을 활용하는 방법을 논의합니다.

기사 게재일:  2011 년 11 월 07 일
난이도: 중급 PDF:  A4 and Letter (99 KB | 14 pages)Get Adobe® Reader®

페이지뷰: 3612 회
의견: 

소개

Eclipse IDE 환경에 필요한 플러그인을 개발하는 경우에는 설계와 관련된 여러 가지 사항을 고려해야 한다. 이러한 사항을 고려하면 다음과 같은 것이 보장된다.

  • 사용자 인터페이스 스레드가 잠기지 않는다.
  • 성능에 영향을 주지 않으면서 UI를 구성한다.
  • 백그라운드에서 데이터를 처리한다.

이 튜토리얼에서는 작업 공간에 저장된 자원과 연관된 데이터를 이러한 설계 고려사항을 적용하여 처리하고 표시하는 방법을 논의한다. 또한, Eclipse에서 자원 관련 정보를 저장하고 처리할 마커 인터페이스를 어떻게 제공하는지를 알아 본다.

또한, 자원을 대상으로 데이터 마커를 처리하는 우수 사례를 살펴본다. 먼저, 데이터를 표시하는 방법을 살펴본 후, 사용자 인터페이스에 마커를 표시하는 데 필요한 지식을 구축하는 방법과 자원이 변경됨에 따라 마커를 업데이트하는 방법을 살펴본다. 이러한 컨텍스트에서는 자원이 프로젝트, 파일, 폴더 및 Java™ 오브젝트(패키지, 클래스 및 소스 포함)와 같은, IResource 인터페이스를 구현하는 Eclipse 오브젝트가 된다.

이 튜토리얼은 기본적인 플러그인을 작성할 수 있지만, Eclipse 자원 처리와 관련된 우수 사례를 배우고자 하는 개발자를 대상으로 한다.

Eclipse.org에는 개별 확장점과 인터페이스가 문서화되어 있다. 이 기사는 이러한 것들을 결합하여 사용하는 우수 사례를 선택하는 데 도움이 된다. 기존의 Eclipse 함수를 활용하여 새로운 기능을 제공하는 방법을 학습하려면 이 기사를 자세히 읽어 본다.

17 | 다음

의견



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=20
Zone=오픈 소스, 자바
ArticleID=769556
TutorialTitle=Eclipse 플러그인 개발 우수 사례
publish-date=11072011
author1-email=aflatt@uk.ibm.com
author1-email-cc=
author2-email=mimaison@uk.ibm.com
author2-email-cc=

태그

Help
검색 필드를 사용하여 My developerWorks 내에서 해당 태그가 사용된 모든 종류의 컨텐츠를 검색하십시오.

태그를 더 많이 보거나 적게 보기 위해 슬라이더 막대를 사용하십시오.

인기 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 최고 인기 태그를 보여줍니다.

내 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 귀하의 태그를 보여줍니다.

검색 필드를 사용하여 My developerWorks 내에서 해당 태그가 사용된 모든 종류의 컨텐츠를 검색하십시오. 인기 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 최고 인기 태그를 보여줍니다. 내 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 귀하의 태그를 보여줍니다.