3

Eclipse プラグインを作成しようとしています。基本的なものは RCP に依存し、Java コード生成は JDT に依存します。これは、パッケージといくつかのクラス名を要求する Wizard / WizardPage で構成されています。ユーザーが [完了] をクリックすると、ウィザードで、入力された値に対応するクラスを現在の Java プロジェクトに作成します。

基本的なUIが機能しています。私が理解できないのは、対応するクラスコードを生成する方法です。Eclipse のドキュメントは、従うのが少し難しいです。収集できることから、最初にワークスペースから IJavaProject を取得する必要があり、そこから IPackageFragment を取得し、そこから createCompilationUnit() を呼び出してクラスを作成できます。

私ができないことは、実用的な例を見つけることです。どういうわけか、ワークスペースのルートから必要な場所まで歩いてユニットを作成できると思います。

誰でも単純な作業コードへのポインタを提供できますか?

4

2 に答える 2

1

NewElementWizardPageを拡張し、機能を提供する必要があります。詳細については、このドキュメントを参照してください

于 2011-03-25T04:37:17.170 に答える
0

どういうわけか、ワークスペースのルートから必要な場所まで歩いてユニットを作成できると思います。

はい。org.eclipse.core.resources パッケージの IProject、IFolder、および IFile を見てください。

誰でも単純な作業コードへのポインタを提供できますか?

Eclipse 自体は、新しい Java クラス ウィザードを使用して、必要に応じて限定されたスケルトンを持つ新しい Java クラスを作成します。そのソースコードは、あなたがやりたいことに役立ちます。Eclipse と Eclipse のヘルプをざっと検索しても見つかりませんでした。org.eclipse.pde パッケージのどこかにあると思います。

拡張ポイント org.eclipse.ui.newWizards である Creation Wizards も参照してください。

于 2011-03-08T16:44:30.110 に答える