如何在 Eclipse 中以编程方式获取信息

发布于 2024-11-14 17:25:42 字数 148 浏览 4 评论 0原文

我正在开发一个 Eclipse 插件。 我需要以编程方式获取 Eclipse 编辑器中所选/活动文件的文件路径和文件名。
还需要以编程方式将现有文件(位于项目外部)添加到项目中,然后在编辑器上打开它。
我是 Eclipse 的初学者,所以完整的解决方案将不胜感激。

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.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

束缚m 2024-11-21 17:25:42

您的问题很笼统,但这应该可以澄清一些问题:

Eclipse 插件开发教程

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

希望有帮助 =)

You question is quite general, but this should clear things up a bit:

Eclipse Plugin Development Tutorial

About adding a file to the project, you have to read the documentation and find where eclipse handles projects. I think that if you have a reference to the project it should be easy.

Hope it helps =)

薄荷→糖丶微凉 2024-11-21 17:25:42

您的编辑器很可能继承自 IEditorPart,因此您应该能够调用 getEditorInput(),然后它可能会或可能不会成为 FileEditorInput<例如,/代码>。从那里,您可以获取文件的底层详细信息。

对于第二个问题,您可以使用 IProject.create() 然后执行 IFile.createLink() 并使用本地文件系统路径,或者使用 <代码>IFile.appendContents()。

Your editor is most likely inheriting from IEditorPart, so you should be able to call getEditorInput(), which then may or may not turn out to be a FileEditorInput, for example. From there, you can get at the underlying details of the file.

For your second problem, you can use IProject.create() and then e.g. do an IFile.createLink() and use a local filesystem path, or copy the file using IFile.appendContents().

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文