获取编辑器的内容

Get contents of editor(获取编辑器的内容)

本文介绍了获取编辑器的内容的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试开发一个简单的 Eclipse 插件来了解它的工作原理.

I am trying to develop a simple Eclipse plugin to understand how it works.

对此我有两个问题:

如何获取活动编辑器的内容?

How can I get the content of the active editor?

你有关于生命周期插件和合作的好的文档吗?我在 Google 上找不到真正好的文档.

Do you have a good documentation about life cycle plugin and co? I can't find real good documentation on Google.

推荐答案

关于当前编辑器的内容,有几种方法可以做到这一点.以下代码未经测试:

Regarding the content of the current editor, there are several ways to do this. The following code is not tested:

public String getCurrentEditorContent() {
    final IEditorPart activeEditor = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage()
            .getActiveEditor();
    if (activeEditor == null)
        return null;
    final IDocument doc = (IDocument) activeEditor.getAdapter(IDocument.class);
    if (doc == null) return null;

    return doc.get();
}

这篇关于获取编辑器的内容的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:获取编辑器的内容

基础教程推荐