如何在Eclipse中以编程方式关闭编辑器

穆塔罗格鲁原理

我们希望在删除项目时在Eclipse中关闭所有已打开文件(IProject)的文件。我可以通过项目的成员方法访问IFiles。我想关闭已删除项目的所有文件。

greg-449

您可以通过以下方式在页面上获取对打开的编辑器的引用:

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

IEditorReference[] editorRefs = page.getEditorReferences();

使用以下命令从参考中获取实际的编辑器部分:

IEditorPart editor = editorRefs[index].getEditor(true);

获取编辑器输入:

IEditorInput input = editor.getEditorInput();

获取编辑器正在编辑的文件:

IFile file = (IFile)input.getAdapter(IFile.class);

关闭编辑器:

page.closeEditor(editor, true);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在eclipse的编辑器中设置编程语言?

来自分类Dev

Eclipse插件开发:如何在Eclipse插件开发中以编程方式在外部编辑器中打开文件

来自分类Dev

如何在不使用编辑器的情况下以编程方式在 Eclipse 中保存文件?

来自分类Dev

如何以编程方式在eclipse 4.4中打开文本编辑器?

来自分类Dev

如何在MATLAB编辑器中以编程方式执行“折叠全折叠”?

来自分类Dev

如何在 TinyMCE 编辑器中以编程方式添加 html 标签?

来自分类Dev

以编程方式向编辑器eclipse插件添加文本

来自分类Dev

如何以编程方式更改Eclipse编辑器的字体(大小)?

来自分类Dev

以编程方式在Eclipse PDE View中打开编辑器

来自分类Dev

如何在Eclipse中更改编辑器的颜色

来自分类Dev

如何以编程方式清除Maya脚本编辑器?

来自分类Dev

如何以编程方式设置查看(编辑器)选项?

来自分类Dev

如何阻止Eclipse持续关闭编辑器?

来自分类Dev

如何在Adobe Brackets编辑器中设置语法突出显示等编程语言?

来自分类Dev

Eclipse插件开发:如何在Eclipse编辑器中侦听事件

来自分类Dev

如何在Dart编辑器中还原(关闭)“不分析”脚本选项?

来自分类Dev

用户选择项目时如何在委托中关闭QComboBox编辑器

来自分类Dev

如何在GEANY编辑器中的括号内启用自动关闭括号

来自分类Dev

如何在VI编辑器中替换第n个出现方式

来自分类Dev

eclipse插件:打开编辑器,以编程方式突出显示python语法

来自分类Dev

如何在Eclipse应用程序中以编程方式关闭视图?

来自分类Dev

如何在Eclipse应用程序中以编程方式关闭视图?

来自分类Dev

如何在Eclipse中重新加入拆分的编辑器窗格

来自分类Dev

如何在Eclipse编辑器中悬停时更改背景颜色

来自分类Dev

如何在Eclipse JUNO中为phonegap应用程序启用html编辑器?

来自分类Dev

如何在Eclipse的Java文本编辑器中插入可视元素?

来自分类Dev

如何在Eclipse C ++编辑器中摆脱多余的字符

来自分类Dev

如何在Eclipse编辑器中删除此UI元素

来自分类Dev

如何在Eclipse中获取未保存的编辑器输入?

Related 相关文章

  1. 1

    如何在eclipse的编辑器中设置编程语言?

  2. 2

    Eclipse插件开发:如何在Eclipse插件开发中以编程方式在外部编辑器中打开文件

  3. 3

    如何在不使用编辑器的情况下以编程方式在 Eclipse 中保存文件?

  4. 4

    如何以编程方式在eclipse 4.4中打开文本编辑器?

  5. 5

    如何在MATLAB编辑器中以编程方式执行“折叠全折叠”?

  6. 6

    如何在 TinyMCE 编辑器中以编程方式添加 html 标签?

  7. 7

    以编程方式向编辑器eclipse插件添加文本

  8. 8

    如何以编程方式更改Eclipse编辑器的字体(大小)?

  9. 9

    以编程方式在Eclipse PDE View中打开编辑器

  10. 10

    如何在Eclipse中更改编辑器的颜色

  11. 11

    如何以编程方式清除Maya脚本编辑器?

  12. 12

    如何以编程方式设置查看(编辑器)选项?

  13. 13

    如何阻止Eclipse持续关闭编辑器?

  14. 14

    如何在Adobe Brackets编辑器中设置语法突出显示等编程语言?

  15. 15

    Eclipse插件开发:如何在Eclipse编辑器中侦听事件

  16. 16

    如何在Dart编辑器中还原(关闭)“不分析”脚本选项?

  17. 17

    用户选择项目时如何在委托中关闭QComboBox编辑器

  18. 18

    如何在GEANY编辑器中的括号内启用自动关闭括号

  19. 19

    如何在VI编辑器中替换第n个出现方式

  20. 20

    eclipse插件:打开编辑器,以编程方式突出显示python语法

  21. 21

    如何在Eclipse应用程序中以编程方式关闭视图?

  22. 22

    如何在Eclipse应用程序中以编程方式关闭视图?

  23. 23

    如何在Eclipse中重新加入拆分的编辑器窗格

  24. 24

    如何在Eclipse编辑器中悬停时更改背景颜色

  25. 25

    如何在Eclipse JUNO中为phonegap应用程序启用html编辑器?

  26. 26

    如何在Eclipse的Java文本编辑器中插入可视元素?

  27. 27

    如何在Eclipse C ++编辑器中摆脱多余的字符

  28. 28

    如何在Eclipse编辑器中删除此UI元素

  29. 29

    如何在Eclipse中获取未保存的编辑器输入?

热门标签

归档