2010-04-14 68 views
3

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

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

+0

does http://stackoverflow.com/questions/1206095/how-to-get-the-project-name-in-eclipse帮助? – VonC 2010-04-15 04:22:10

回答

5

我认为,答案是简单的IFile.getProject()会工作......

如果您有FileEditorInput在init()方法时,您可以使用下面的代码来获取搜索项目资源:

FileEditorInput fileInput =(FileEditorInput)input; fileInput.getFile()。getProject();

+0

非常感谢,效果很好! – 2010-04-15 07:52:04

相关问题