특히 Eclipse에서 플러그인을로드 할 때 어떤 일이 발생하는지 정확히 알고 싶습니다.Eclipse 플러그인은 어떻게 작동합니까?
내가 찾고있는 것을 설명하려면 : 현재 Java 코드를 형식을 다시 지정하여 더 좋은 비교를 위해 플러그인을 해독하려합니다 (HERE).
일을 가져 오는 주된 클래스는 분명히 을 구현하는 클래스 JavaContentViewerCreator
입니다. 이 결론은 plugin.xml
파일에 언급 된 유일한 클래스이기 때문에 왔습니다.
JavaContentViewerCreator
에는 한 가지 방법에 대해 두 개의 매개 변수가 필요합니다. Composite
개체 및 CompareConfiguration
개체가 있습니다. JavaContentViewerCreator
이 매개 변수를 전달하는 것은 무엇입니까? 어디에서 전화가 왔습니까?
주로 JavaContentViewerCreator
을 호출하고이 플러그인이 다른 클래스를 실행하도록 트리거하는 항목은 무엇입니까?
저는 일반적으로 어떻게 플러그인을 시작하는지 (시작점은 어디입니까?)와 거기에서 나머지 부분을 추적하는 방법을 알고 싶습니다.
"책을 읽는 것"(which I am)을 제외한 모든 답변을 매우 높이 평가할 것입니다.
"추적 방법"은 SWT/RCP의 세계에서 가장 큰 문제 중 하나입니다 ... 디자인으로 인해이 작업이 쉽지 않습니다. –
그것에 대해 말해주세요 ... – CodyBugstein