2009-08-27 7 views
1

Eclipseプラグインを作成しています。 私はjavaコードの文字列を持っており、このコードをプロジェクトに保存します。 IFileを使ってファイルを作成しました。 Javaコードを保存するための別の方法がありますか?Eclipseプラグインで新しいJavaファイルを作成

イド

答えて

0

私はこのことについて考えています。 IFileを使って、JDTがうまく動作することを発見することを可能にすると、間違いなくシンプルさの利点があります。これが、org.eclipse.core.resources APIが許可するように設計されたものです。もっと知りたいのであれば、org.eclipse.jdt.coreバンドルにあるJavaCoreを見てください。あなたが探しているのは、IFileを作成してJavaCore.create(file)を呼び出した後です。ここで、fileは新しく作成されたIFileインスタンスです。

0

私は「Contributing to Eclipse」の例に従っています。

それはTestProjectと呼ばれるクラスである、ここでhttp://www.informit.com/store/product.aspx?isbn=0321205758

からサンプルコードをダウンロードしてください。

IProjectからは、基本的にorg.eclipse.jdt.core.IJavaProjectが作成されます。そしてところでorg.eclipse.jdt.core.IPackageFragment

IPackageFragment pack = sourceFolder.createPackageFragment(packageName, false, null); 
StringBuffer buf = new StringBuffer(); 
buf.append("package " + pack.getElementName() + ";\n"); 
buf.append("\n"); 
buf.append(source); 
ICompilationUnit cu = pack.createCompilationUnit(cuName, buf.toString(), false, null); 

からorg.eclipse.jdt.core.ICompilationUnitを作成し、これは素晴らしい本であり、あなたのユニットテストの部分はあなたがテスト可能とは思わないことをプラグインする方法を示しています。

0

".java"拡張子を持つファイルとしてテキストを保存する自然とビルダーを書くことができ、JDTは自動的にビルドが有効になっている限りそれを取得します。

関連する問題