Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Eclipse插件中获取对当前项目的引用?_Java_Eclipse_Eclipse Plugin - Fatal编程技术网

Java 如何在Eclipse插件中获取对当前项目的引用?

Java 如何在Eclipse插件中获取对当前项目的引用?,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,我正在为Eclipse创建一个编辑器。现在,当用户创建具有适当扩展名的新文件时,编辑器将启动。我的问题是,如何获得文件所在项目的引用?例如,假设我有一个包含两个项目的工作区,P1和P2。我右键单击P2并创建一个新文件,我可以从中获得P2的引用吗 最终,我需要引用项目的AST或Java模型,但即使是识别项目的字符串也可以使用。我认为,答案很简单:IFile.getProject()可以使用 如果在init()方法中使用FileEditorInput,则可以使用以下代码获取搜索的项目资源: File

我正在为Eclipse创建一个编辑器。现在,当用户创建具有适当扩展名的新文件时,编辑器将启动。我的问题是,如何获得文件所在项目的引用?例如,假设我有一个包含两个项目的工作区,P1和P2。我右键单击P2并创建一个新文件,我可以从中获得P2的引用吗


最终,我需要引用项目的AST或Java模型,但即使是识别项目的字符串也可以使用。

我认为,答案很简单:IFile.getProject()可以使用

如果在init()方法中使用FileEditorInput,则可以使用以下代码获取搜索的项目资源:

FileEditorInput fileInput=(FileEditorInput)输入; fileInput.getFile().getProject()

有帮助吗?