Eclipseプラグイン内で、エディターでファイルを開きたいのですが。
私は完全なパッケージとクラス名を知っています
.javaこれからファイルのパスを特定するにはどうすればよいですか?
Eclipseプラグイン内で、エディターでファイルを開きたいのですが。
私は完全なパッケージとクラス名を知っています
.javaこれからファイルのパスを特定するにはどうすればよいですか?
メソッドを参照してくださいIJavaProject.findType( name )。を取得したらIType、getPathまたはgetResourceメソッドを使用してファイルを見つけることができます。このメソッドは、プロジェクトとそのプロジェクトから見えるすべてのものを検索します。
ワークスペース全体を検索するには、ワークスペース内のすべての Java プロジェクトを反復処理し、findTypeそれぞれのメソッドを順番に呼び出します。
また、ソース フォルダーも知っておく必要があります。
IProject prj = ResourcePlugin.getWorkspace().getRoot().getProject("project-name");
IFile theFile = prj.getFile(sourceFolder + packageName.replace('.','/') + className + ".java");
通常、エディタのファイルは IFile で指定します。ファイルのパスのバリアントを IFile に要求することもできます。