我正在为Eclipse创建一个编辑器。现在编辑器启动,用户使用适当的扩展名创建一个新文件。我的问题是,如何获得文件所在项目的引用?例如,假设我有一个包含两个项目P1和P2的工作区。我右键单击P2并创建一个新文件,我可以以某种方式获得对P2的引用吗?如何在Eclipse插件中获取对当前项目的引用?
最终我需要引用项目的AST或Java模型,但即使是标识该项目的字符串也可以工作。
我正在为Eclipse创建一个编辑器。现在编辑器启动,用户使用适当的扩展名创建一个新文件。我的问题是,如何获得文件所在项目的引用?例如,假设我有一个包含两个项目P1和P2的工作区。我右键单击P2并创建一个新文件,我可以以某种方式获得对P2的引用吗?如何在Eclipse插件中获取对当前项目的引用?
最终我需要引用项目的AST或Java模型,但即使是标识该项目的字符串也可以工作。
我认为,答案是简单的IFile.getProject()会工作......
如果您有FileEditorInput在init()方法时,您可以使用下面的代码来获取搜索项目资源:
FileEditorInput fileInput =(FileEditorInput)input; fileInput.getFile()。getProject();
非常感谢,效果很好! – 2010-04-15 07:52:04
does http://stackoverflow.com/questions/1206095/how-to-get-the-project-name-in-eclipse帮助? – VonC 2010-04-15 04:22:10