Custom RCP 응용 프로그램에서 웹 페이지 편집기를 어떻게 사용할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/305619

  •  08-07-2019
  •  | 
  •  

문제

내 RCP 응용 프로그램에서 웹 도구 Plattform의 일부인 "웹 도구 편집기"를 사용하고 싶습니다. 나는 지금까지 RCP PlattForm에 대한 이해를 가지고 있다고 생각하지만, 프로젝트에 종속성으로 추가 한 후 PagedEsigner (org.eclipse.jst.pagedesigner)의 기능에 액세스하는 방법에 대해서는 여전히 단서가 없습니다. 웹 도구의 구성 요소를 RCP 응용 프로그램에 추가 한 경험이 있습니까? 힌트 나 무언가를 줄 수 있습니까?

도움이 되었습니까?

해결책

이런 종류의 요청에 어려움이 있습니다 (나는 나 자신,이를 자주,이를 자주, 내가 본 기능을 포함 시키려고 노력한다).

속임수는 가져 오려는 구성 요소를 식별하고 식별 한 다음 너무 많은 종속성을 가져 오지 않고 프로젝트로 가져 오려고 시도하는 것입니다.

첫 번째 단계는 꽤 어려웠지만 3.4 이후로 플러그인 스파이를 사용하는 문제입니다. Alt-Shift-F1 원하는 구성 요소가 초점을 맞추는 동안 클래스, 번들 등을 보여주는 툴팁을 제공해야합니다.

두 번째 단계는 모두 더 까다 롭고 결과를 얻지 못하는 곳입니다.

  • 운이 좋으면 앱의 시작 구성/.Product에 번들을 포함시킬 수 있습니다. 추가 된 번들을 추가하면 3000 번의 번들이 남아 있지 않습니다 (즉, RCP는 이제 일식입니다).
  • Eclipse 팀이 RCP 안전 번들에 관심이있는 코드를 리팩토링하지 않았기 때문에 일반적으로 그렇지 않습니다. 그렇다면, 당신은 스스로해야 할 것입니다.
  • 다시, 운이 좋으면 이는 일식 번들에서 일부 클래스를 내부 클래스를 포함하여 자신의 클래스로 옮기는 것을 의미합니다. 즉, 원하는 기능의 종속성은 모두 번들 내에 있습니다.
  • 운이 좋지 않은 경우 필요한 기능을 분리/재 구현하고 복사 된 코드의 버전을 변경해야합니다.

힘들고 업그레이드하기가 매우 어렵습니다. 나는 이것 중 어느 것도 당신이 듣고 싶은 것이 아니라는 것을 알고 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top