gpt4 book ai didi

java - 从文件系统以编程方式打开 Eclipse 自定义编辑器文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:18:45 25 4
gpt4 key购买 nike

我正在使用自定义文本编辑器开发 Eclipse 插件。

我需要在此自定义编辑器中以编程方式打开文件。当我使用 Eclipse 的 DefaultTextEditor 打开它时,文件打开文件并且我能够编辑文本等。

但是当我尝试使用我的编辑器打开文件时,编辑器变成空白并且不可编辑。这是我正在使用的来源。

    File file = new File(filename);
IFileStore fileOnLocalDisk = EFS.getLocalFileSystem().getStore(file.toURI());
FileStoreEditorInput editorInput = new FileStoreEditorInput(fileOnLocalDisk);

IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
IWorkbenchPage page = window.getActivePage();

try {
// this works fine
page.openEditor(editorInput, "org.eclipse.ui.DefaultTextEditor");

// this is where the issue is
page.openEditor(editorInput, "MyEditor.editor");

} catch (PartInitException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

谢谢

最佳答案

尝试使用 IDE.openEditor(...)

这个 Eclipse wiki 有更多关于这个的信息:

http://wiki.eclipse.org/FAQ_How_do_I_open_an_editor_programmatically%3F

关于java - 从文件系统以编程方式打开 Eclipse 自定义编辑器文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15681179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com