기능 기반 자체 호스팅 | Eclipse의 현재 자체
호스팅 방법은 플러그인을 기반으로 합니다. PDE는 로드할 플러그인의 배열을 전달하여 1초 런타임 Workbench 인스턴스를
실행합니다. 정규 Eclipse 제품은 기능 기반이며, 시작 중에 활성화될 모든 기능을 선택하고,
해당 기능에 속하는 플러그인을 계산한 후 로딩 결과를 전달합니다.
동작의 차이로 인해 기능과 관련한 완전한 시작이 필요한 시나리오에서 자체 호스트가 복잡해집니다. 설정에 유의해야 하는 경우 PDE는 이러한 시나리오를 지원합니다.
이런 모든 조건에 부합되면 일반적인 Eclipse 시작과 최대한 가까운 방식으로 런타임 Eclipse 인스턴스가 실행됩니다. 이렇게 하여 설치한 기능 세트에 따라 다를 수 있는 제품 정보 대화 상자 및 기타 특성을 효과적으로 테스트할 수 있습니다. |
정리 또는 정리하지 않음 | 새 런타임 Workbench 실행 구성을 작성할 때,
PDE는 -clean 인수를 포함하도록 실행 구성의 프로그램 인수를 사전설정합니다.
이 -clean 인수는 한 호출에서 다음 호출로 런타임 Workbench에서 모든 런타임 캐시 데이터를 정리하여 호스트 Workbench에 작성된 모든 변경사항, 즉 런타임 Workbench를 실행할 때 플러그인 프로젝트 등에 추가된 새 Java 패키지가 선택되는지 확인합니다. 대상 플랫폼에 많은 수의 플러그인이 들어 있을 경우 이러한 캐시 정리는 성능을 방해할 수 있습니다. 따라서 대상 플랫폼에 많은 수의 플러그인이 들어 있는 상황이거나 플러그인 프로젝트에서 활성으로 패키지를 추가/제거하는 단계가 아닌 경우, 시작 시간을 개선하기 위해 실행 구성에서 -clean 인수를 제거할 수 있습니다. |
링크를 사용한 가져오기 | 외부 플러그인 및 단편 가져오기는 시간이 오래 소요될 수 있고, 가져올 플러그인의 컨텐츠에 따라 작업공간이 늘어날 수 있습니다. 따라서 '외부 플러그인 및 단편 가져오기' 마법사는 링크를 사용한 가져오기 옵션을 제공합니다. 이것은 가져오기 조작이 가져올 자원을 작업공간에 복사하지 않음을 의미합니다. 이 조작은 단순히 가져올 파일에 대한 링크를 작성합니다. 파일이 작업공간에 복사된 것처럼 링크된 자원을 찾아볼 수 있습니다. 그러나 링크된 자원은 실제 파일 시스템에 있는 것이 아니므로 수정할 수는 없습니다. 링크된 자원에 조작이 작용하지 않으므로 조작은 실제로 작업공간에 있는 파일에 따라 다릅니다. |
템플리트 | 빠른 시작을 위해 PDE는 하나 이상의 완전 작동 확장을 사용하는 플러그인을 생성하는 여러 템플리트 플러그인을 제공합니다. 또한 언제라도 플러그인을 생성하지 않고 템플리트 목록에서 새 확장을 추가하려는 경우, Manifest 편집기에서 직접 이러한 확장 템플리트에 액세스할 수 있습니다. 편집기의 '확장' 페이지에서, '추가...'. 나타나는 마법사에서, 왼쪽 분할창의 확장 템플리트를 선택하고 오른쪽 분할창의 선택 템플리트를 선택하십시오. |
플러그인 종속성 범위 | 플러그인이 종속하는 플러그인 목록을 확인한 후
플러그인에 특정 플러그인 X가 필요한 이유가 궁금한 경우 이제
쉽게 그 원인을 찾을 수 있습니다.
컨텍스트 메뉴의 여러 컨텍스트(Manifest 파일 종속성 페이지 및 종속성 보기를 포함하여)에 있는 종속성 범위 계산 조작은 Java 및 플러그인 결합 검색을 수행하여 플러그인이 참조하는 플러그인 X 제공의 모든 Java 유형 및 확장점을 찾습니다. 검색 보기에 결과가 표시됩니다. 검색 결과 보기에서 유형을 선택하면 컨텍스트 메뉴의 MyPlugIn 참조 조치는 선택한 유형을 참조하는 플러그인의 위치를 검색합니다. 검색 결과가 0을 리턴하면 플러그인 X가 전혀 사용되지 않고 클래스 로딩 속도를 느리게 하므로 종속성 목록에서 플러그인 X를 반드시 제거해야 합니다. 종속성 범위 계산은 또한 사용자가 플러그인 X에서 내부(비API) 클래스를 사용하는지 여부를 확인하는 데는 유용하나, 바람직하지 않을 수 있습니다. |
사용하지 않은 종속성 찾기 | 종속성의 플러그인 수를 최소화하면 성능이 향상됩니다. 플러그인이 배치될 수록 더 이상 필요없는 플러그인의 참조가 계속 포함되어 있을 수 있으므로 해당 종속성 목록이 쓸모없게 됩니다. 플러그인에 나열된 모든 종속성이 실제로 플러그인을 통해 사용되는지 확인하는 빠른 방법은 PDE의 Manifest 편집기에서 '종속성' 페이지의 컨텍스트 메뉴를 통해 사용할 수 있는 '사용하지 않는 종속성 찾기' 유틸리티를 실행하는 것입니다. |
Java 검색 범위 확장 | Java 검색은 작업공간의 프로젝트 및 해당 프로젝트가 참조하는 외부 Jar로 제한됩니다. 외부 플러그인에서 추가 라이브러리를 검색에 추가하려는 경우, 플러그인 보기를 열고 플러그인을 선택하여 컨텍스트 메뉴에서 Java 검색에 추가를 선택하십시오. 이 방법은 나머지가 작업 중인 플러그인에 종속하는 다른 플러그인을 인식하는 데 편리합니다. |