Theo như tôi biết, bạn cần sử dụng Java. Eclipse được viết bằng Java, và thậm chí ứng dụng vani được tạo thành từ một số thành phần Java được ghép lại với nhau bằng trình tải plugin lõi. Jython có thể làm việc nếu:
- bạn có thể cross-biên dịch Python để Java bytecode (indeed you can, nhờ sayth đã chỉ mà ra), và
- bạn có thể truy cập vào các API Eclipse bên Jython.
Vì vậy, dưới đây, kiến trúc của plugin có thể trông như thế nào. Nếu bạn có thể nhận được các API Eclipse, thì bạn có thể viết hầu hết nó trong Jython, và sau đó tạo một trình bao bọc Java cho nó với các hướng dẫn Embedding Jython.
Nếu bạn không thể lấy chức năng Eclipse vào Jython của mình, thì bạn vẫn có thể viết một số mã của bạn trong python, và sau đó có quyền truy cập API Eclipse xảy ra trên lớp Java của bạn. Điều này sẽ gây phiền nhiễu tương ứng với cách phân chia mã của bạn đồng đều giữa python và Java. Tôi đã làm việc trên một dự án trước khi chúng tôi nhúng python vào C++ (hoặc nó có thể là cách khác xung quanh ...), và nó là một nhức đầu lớn nếu bạn không có kế hoạch nó ra đúng.
http://wiki.python.org/jython/JythonFaq/EmbeddingJython – sayth
Bạn có nghĩ rằng IPOPO hoặc Pelix có thể làm cho việc viết các Plugin Eclipse trong Python dễ dàng hơn không? https://www.eclipsecon.org/europe2013/sites/eclipsecon.org.europe2013/files/osgi2013-pelix-prez.pdf – Stefan
Câu hỏi liên quan: http://stackoverflow.com/questions/1765802/using-jython-from -loại-plugin – Stefan