2011-09-27 3 views

답변

6

제가 아는 한 Java를 사용해야합니다. 이클립스는 자바로 작성되었으며 바닐라 애플리케이션조차도 코어 플러그인 로더에 의해 함께 결합 된 여러 자바 컴포넌트들로 구성된다. 당신이 (그 지적에 대한 sayth하는 indeed you can, 감사) 자바 바이트 코드를 파이썬을 크로스 컴파일 할 수 있습니다

  • 당신은 자이 썬 내부의 이클립스 API에 액세스 할 수있는 경우 자이 썬이 작동하지 않을 수 있습니다.

그래서 플러그인의 아키텍처는 다음과 같습니다. Eclipse API를 사용할 수 있다면 자이 썬에서 대부분을 작성한 다음 Embedding Jython 명령어를 사용하여 Java 래퍼를 만들 수 있습니다.

자이 썬에 Eclipse 기능을 추가 할 수 없다면 Python으로 코드를 작성한 다음 Java 레이어에서 Eclipse API 액세스를 수행 할 수있다. Python과 Java 사이에 코드를 균등하게 분할하는 비율에 비례하여 성가 시게됩니다. 저는 파이썬을 C++에 임베드 한 프로젝트 (또는 다른 방법 일 수도 있습니다)에서 작업했습니다. 제대로 계획하지 않으면 커다란 골칫거리입니다.

+2

http://wiki.python.org/jython/JythonFaq/EmbeddingJython – sayth

+0

IPOPO 또는 Pelix가 이클립스 플러그인을 Python으로 작성하는 것이 더 쉬울 것이라고 생각하십니까? https://www.eclipsecon.org/europe2013/sites/eclipsecon.org.europe2013/files/osgi2013-pelix-prez.pdf – Stefan

+0

관련 질문 : http://stackoverflow.com/questions/1765802/using-jython-from -eclipse-plugin – Stefan

관련 문제