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

塔雷克

我需要获取当前的编辑器内容(对于默认编辑器)并将其导出到文件中(对于我的Eclipse插件)。

例如,假设程序员打开了文件test.java,它具有以下两行:

System.out.println("Line 1");
System.out.println("Line 2");

但随后他添加了如下新行,但未保存。

System.out.println("Line 1");
System.out.println("Line 2");
System.out.println("Line 3");

我想将此导出到文件而不保存文档。我该怎么做?

(基本上,我的插件将从一开始就尝试计算与原始文件的块差异。但是,如果程序员在执行之前开始在编辑器中键入内容(因为差异计算可能会花费一些时间来处理大文件),那么侦听器将暂停一旦程序员停止键入,程序和块差计算将再次开始)

我的尝试:我可以得到编辑器输入,如下所示:

   IDocument document = MyMarkerPlugin.getEditor()
            .getDocumentProvider()
            .getDocument(MyMarkerPlugin.getEditor().getEditorInput());

但是我不知道如何将Idocument类型的文档导出到文件中。找不到与此相关的任何api。

greg-449

IDocument有一种get方法可以向您返回文档的文本:

String text = document.get();

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ckeditor编辑器中获取保存事件?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何在Ace编辑器中获取选定的文本?

来自分类Dev

如何在Froala编辑器中获取原始HTML

来自分类Dev

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

来自分类Dev

如何在Progress 11.6 AppBuilder的部分编辑器和过程编辑器中获取语法突出显示

来自分类Dev

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

来自分类Dev

如何检查Visual Studio中的文本编辑器视图是否已修改(未保存)?

来自分类Dev

如何在iframe编辑器中强制输入密钥以换行

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何使Groovy编辑器中的Eclipse Java编辑器模板可用

来自分类Dev

如何在Ace编辑器中获取/应用更改增量?

来自分类Dev

如何在ace编辑器中获取和修补差异?

来自分类Dev

如何在Python Qt中获取并设置monaco编辑器的值?

来自分类Dev

如何在我的编辑器中获取带有灰色/棕褐色的裁剪图像?

来自分类Dev

如何在视图页面中获取Word编辑器进行约会

来自分类Dev

如何在Ace编辑器中获取光标位置(而不是行或列)?

来自分类Dev

如何在 Xcode 源代码编辑器扩展中获取当前工作区路径?

来自分类Dev

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

来自分类Dev

剑道编辑器:如何在剑道编辑器中插入图像?

来自分类Dev

如何从Summernote编辑器中获取纯文本?

Related 相关文章

  1. 1

    如何在ckeditor编辑器中获取保存事件?

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

    如何在Ace编辑器中获取选定的文本?

  6. 6

    如何在Froala编辑器中获取原始HTML

  7. 7

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

  8. 8

    如何在Progress 11.6 AppBuilder的部分编辑器和过程编辑器中获取语法突出显示

  9. 9

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

  10. 10

    如何检查Visual Studio中的文本编辑器视图是否已修改(未保存)?

  11. 11

    如何在iframe编辑器中强制输入密钥以换行

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

    如何使Groovy编辑器中的Eclipse Java编辑器模板可用

  20. 20

    如何在Ace编辑器中获取/应用更改增量?

  21. 21

    如何在ace编辑器中获取和修补差异?

  22. 22

    如何在Python Qt中获取并设置monaco编辑器的值?

  23. 23

    如何在我的编辑器中获取带有灰色/棕褐色的裁剪图像?

  24. 24

    如何在视图页面中获取Word编辑器进行约会

  25. 25

    如何在Ace编辑器中获取光标位置(而不是行或列)?

  26. 26

    如何在 Xcode 源代码编辑器扩展中获取当前工作区路径?

  27. 27

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

  28. 28

    剑道编辑器:如何在剑道编辑器中插入图像?

  29. 29

    如何从Summernote编辑器中获取纯文本?

热门标签

归档