1

JDT / LTCの例をテストする必要があります。そのためには、Eclipseワークスペースを作成し、手動またはプログラムでプロジェクトを作成する必要があります。

有効なワークスペースとプロジェクトオブジェクトを取得できるように、ディレクトリを整理するにはどうすればよいですか?つまり、Eclipseワークスペースとプロジェクトの何が特別なのですか?

IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
// 1. The name of the project in the workspace
IProject project = root.getProject("Hello");
project.open(null /* IProgressMonitor */);

IJavaProject javaProject = JavaCore.create(project);
// 2. The name of the Type (including the namespace)
IType itype = javaProject.findType("smcho.A");
4

2 に答える 2

1

実行中のワークスペース内から新しい IWorkspace を作成できるかどうかはわかりませんが、Eclipse を再起動したときにワークスペースとして使用できるディレクトリとネストされたプロジェクトを作成できるはずです。

もう 1 つの方法は、Eclipse テスト環境を起動することです。ワークスペースのルート ディレクトリを指定できる実行ダイアログがあります。十分に調べれば、そのテストワークスペースをプログラムでキックオフ (実行) する方法を推測できると思います。

于 2012-12-07T23:13:21.500 に答える