2011-09-27 22 views
6

私の知る限り、EclipseはデフォルトでPythonバインディングをユーザーに提供しません。そのような種類のプロジェクトもGoogleで見つけることができませんでした。PythonでEclipseプラグインを作成する方法はありますか?

サードパーティのプラグインはありますか?チュートリアルは? Jythonを使うかもしれませんか?..

答えて

6

私が知る限り、あなたはJavaを使う必要があります。 EclipseはJavaで書かれていて、バニラアプリケーションでさえ、コアプラグインローダーによって一緒に接着されたいくつかのJavaコンポーネントで構成されています。あなたは(それを指摘するためにsaythするindeed you can、おかげで)JavaバイトコードへのPythonをクロスコンパイルすることができます

  • 、および
  • あなたはJythonの内側にEclipseのAPIにアクセスすることができます場合はJythonのは、うまくいくかもしれません。

ここでは、プラグインのアーキテクチャが多かれ少なかれ次のようになります。 Eclipse APIを手に入れることができれば、ほとんどをJythonで書いてから、Embedding Jython命令でJavaラッパーを作れます。

あなたのJythonにEclipse機能を追加することができない場合でも、Pythonでコードの一部を書き込んでから、Java APIでEclipse APIにアクセスすることができます。これは、コードがPythonとJavaの間にどれくらい均等に分割されているかに比例して厄介なことになります。私はPythonをC++に組み込む前にプロジェクトに取り組んできました(あるいはそれは逆の方法かもしれません...)。それを正しく計画しなければ大きな頭痛になります。

+2

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

+0

IPOPOやPelixがPythonでEclipse Pluginsを簡単に書くことができると思いますか? 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

関連する問題