启动时打印文档内容

Printing IDocument Content upon Start Up

我目前正尝试在启动时使用 IDocument.get() 和 运行 一个 eclipse 插件来打印 IDocument 的内容,并且 运行 到墙上。我是 运行 IDocumentSetupParticipant 的 setup(IDocument document) 方法中的命令,但返回的是一个空字符串(我假设是因为文本尚未加载)。在什么 class and/or 方法中可以在启动时调用 IDocument.get() 并获取完整的文档字符串? 非常感谢,如果这个问题中有任何我可以澄清的歧义,请告诉我。

IDocumentSetupParticipant 在设置文档内容之前调用。

IDocument 将在其内容设置后触发 documentChanged 事件。所以你可以在设置参与者的文档中添加一个文档监听器(使用addDocumentListener)来获取这个事件。