繁体   English   中英

Eclipse插件开发:如何访问默认编辑器?

[英]Eclipse plugin development: How to access the default editor?

对于我的Eclipse插件,我创建了一个新的视角。 这个透视图由我创建的两个视图和作为默认编辑器的第三个视图组成(按照我的假设)。 现在,我想在默认编辑器中打开源代码文件。 对于此源代码文件,我只有字符串中的源代码。 因此,我可能必须首先创建一个临时文件。 但更重要的是:如何从视图访问默认编辑器? 找不到任何文档。

我不确定,但我认为您正在寻找IDE.openEditor(...) 有关更多详细信息,请参见此处

您有很多选择,但是其中之一是调用IDE.openEditor()。 有很多变体,但是它们通常使用资源。 BTW和编辑器(EditorPart)和视图(ViewPart)在Eclipse中是不同的东西,它们都是IWorkbenchPart的实现。

如果愿意,还可以创建“隐藏”资源,以使要打开的文件在工作区中不可见。 如果只希望使用文本编辑器,则可以使用默认编辑器,但也可以构造IEditorInput以更好地控制所需的编辑器类型。

专门创建资源:

IProject project = ResourcesPlugin.getWorkspace().getRoot().findProject("projectName");
IFile file = project.getFile("filename");
file.create(inputStream, true, null);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM