Communitygithub.com

KeineAhnung1337/skills

Eclipse RCP 4.40 (2026-06) 애플리케이션을 진단, 최적화 및 유지보수합니다. e3, e4, 호환 레이어, SWT/JFace, OSGi, Job, 시작 성능, UI 응답성 및 메모리를 다룹니다. 오프라인 문서를 포함합니다.

skills란 무엇인가요?

이 스킬은 Eclipse RCP 4.40 (2026-06) 기반 애플리케이션을 오프라인 환경에서 진단, 최적화 및 유지보수하기 위한 완전한 가이드입니다. 웹 검색, 네트워크 패키지 다운로드, HTTP 문서, 클라우드 전용 도구를 전혀 사용하지 않으며, 제공된 `vendor-docs/platform-isv-4.40/` 디렉토리의 엄선된 Eclipse Platform Plug-in Developer Guide 4.40 문서와 `references/`의 작업 지침만을 사용합니다. 이 스킬은 먼저 애플리케이션 아키텍처(e3 워크벤치 API, 네이티브 e4, 또는 e3 호환 레이어)를 식별한 후, 관측 가능한 기준 설정 → 프로파일링/진단 → 최소 변경 구현 → 재측정 및 검증의 최적화 루프를 수행합니다. Eclipse RCP 개발자, 유지보수자, 성능 엔지니어에게 적합하며, 로컬 모델과 캐시된 빌드 의존성을 갖춘 완전 오프라인 에이전트 환경을 가정합니다. 내부 클래스 사용, API 추측, 온라인 문서 참조 없이 정확한 4.40 API 시그니처와 확장 포인트를 확인하는 엄격한 방법을 강조합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/KeineAhnung1337/skills/tree/HEAD/eclipse-rcp

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Eclipse RCP 4.40: 오프라인 엔지니어링

이 스킬에서는 웹 검색, 네트워크 패키지 다운로드, HTTP 문서, 또는 클라우드 전용 도구를 절대 사용하지 마십시오. 포함된 vendor-docs/platform-isv-4.40/은 Eclipse Platform Plug-in Developer Guide 4.40의 엄선된 서브셋입니다: 전체 가이드와 선택된 e3/e4/SWT/JFace/job API 페이지 및 확장 포인트를 포함합니다. references/는 작업 중심의 지침을 제공합니다. 완전 오프라인 에이전트는 로컬에 호스팅된 모델과 캐시된 빌드 의존성도 필요로 합니다.

편집 전 아키텍처 식별

  1. references/index.md와 관련 작업 가이드를 읽으십시오. MANIFEST.MF, plugin.xml, *.product, *.feature, Application.e4xmi / 프래그먼트, 대상 플랫폼, pom.xml 또는 PDE/Gradle 빌드, Java 기준선을 검사하십시오.
  2. 각 영향 영역이 e3 워크벤치 API, 네이티브 e4, 또는 e4 워크벤치 위의 e3 호환성을 사용하는지 판단하십시오. e3는 org.eclipse.ui 확장 포인트, ViewPart/EditorPart, IWorkbench*를 사용합니다. e4는 모델, 컨텍스트/DI, Part/Handler, @* 생명주기 어노테이션을 사용합니다. e4 번들의 존재만으로 제품이 순수 e4가 되는 것은 아닙니다. 요청과 마이그레이션 계획 없이 한 접근법을 다른 접근법으로 변환하지 마십시오.
  3. 대상의 정확한 버전을 식별하십시오. 이 문서는 Platform 4.40이며, 반드시 써드파티 번들, EMF, GEF, RAP 또는 사용자 제품의 버전을 의미하지는 않습니다. 다른 API는 로컬 대상 플랫폼과 소스/Javadoc을 확인하십시오. 시그니처를 추측하거나 internal 클래스를 안정적인 API로 사용하지 마십시오.

최적화 루프

  1. 관측 가능한 기준을 설정하십시오: 환경, JVM, 대상 플랫폼, 워크스페이스 상태, 콜드/웜 시작, 작업, 지연/힙/UI 중단, 반복 가능한 측정. references/performance.md를 읽으십시오.
  2. 먼저 프로파일링/진단하십시오. UI 프리즈에 대한 스레드 덤프를 수집하고, 증상에 따라 샘플링된 CPU, 할당/힙, GC, 로그, 번들 활성화, 워크스페이스 작업, SWT 리소스를 검사하십시오. 고객 데이터를 보호하십시오. 측정된 병목 지점에 우선순위를 두십시오.
  3. 동작과 호환성을 유지하는 가장 작은 올바른 변경을 구현하십시오. SWT 위젯 접근은 UI 스레드에서 유지하고, 무거운 작업은 Job 또는 백그라운드 서비스에서 수행하며, 취소, dispose 리스너/리소스, 모델 및 DI 생명주기를 처리하십시오. references/e3.md, references/e4.md, references/swt-jface.md, references/osgi-build.md를 참조하십시오.
  4. 로컬에서 사용 가능한 도구/의존성만 사용하여 프로젝트 테스트/빌드를 실행하십시오. 비교 가능한 조건에서 재측정하고, e3/e4 통합을 테스트하며, 전후 값을 보고하거나 개선이 입증되지 않았음을 명시하십시오. 대상 플랫폼 업그레이드, 의존성 제거, 워크벤치 기능 비활성화, 사용자 워크스페이스 데이터 삭제를 지름길로 사용하지 마십시오.

오프라인에서 답 찾기

  • references/index.md에서 정확한 로컬 링크로 시작하십시오. vendor-docs/platform-isv-4.40/guide/ 아래의 원본 가이드와 vendor-docs/platform-isv-4.40/reference/api/ 아래의 사용 가능한 API 페이지를 일반 파일시스템 검색으로 읽으십시오. 제공된 확장 포인트 문서와 정확한 4.40 Javadoc을 시그니처 확인에 사용하십시오.
  • 압축판은 많은 API 클래스와 확장 포인트를 생략합니다. 벤더 HTML 내 링크는 생략된 파일을 가리킬 수 있습니다. 정확한 페이지가 없으면 오프라인 4.40 SDK/대상 플랫폼의 문서나 소스를 참조하십시오. API를 발명하거나 온라인에서 가져오지 마십시오.
  • 예제 스니펫을 완전한 플러그인/프로젝트 템플릿으로 취급하지 마십시오: 대상 매니페스트와 확장 스키마를 확인하십시오. 불확실한 API는 실제 4.40 API 페이지와 의존성 번들을 확인하거나, 명시적으로 불확실성을 명시하십시오.
  • 벤더 파일에는 about.html, notices.html, 라이선스가 포함됩니다. 출처와 오프라인 설정은 README.md를 참조하십시오. 온라인 링크는 역사적 참조이며 의존성이 아닙니다.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

관련 스킬