0

I'm developing an Eclipse Plug-in. I need to programmatically get both filepath and filename of the selected/active file in the eclipse editor.
Also need to programmatically add an existing file (located outside the project) to the project and then open it on the editor.
I'm a totally beginner with Eclipse, so complete solution would be appreciated.

4

3 回答 3

1

您的问题很笼统,但这应该可以使事情弄清楚一点:

Eclipse 插件开发教程

关于向项目中添加文件,您必须阅读文档并找到 eclipse 处理项目的位置。我认为,如果您对该项目有参考,那应该很容易。

希望它有帮助=)

于 2011-06-09T15:57:34.997 回答
0

您的编辑器很可能继承自IEditorPart,因此您应该能够调用getEditorInput(),例如,它可能会或可能不会变成FileEditorInput。从那里,您可以获取文件的基本详细信息。

对于您的第二个问题,您可以使用IProject.create()然后例如执行IFile.createLink()并使用本地文件系统路径,或者使用复制文件IFile.appendContents()

于 2011-06-09T16:27:36.143 回答
0

您是否尝试过http://www.eclipse.org/forums/index.php/mv/msg/97927/300308/#msg_300308中提出的解决方案?

于 2011-06-13T05:18:58.453 回答