`

获取当前活动的编辑器

 
阅读更多

最近在写编辑器的时候,发现出现一个问题,很多东西焦点在编辑器上的时候操作可行。但是焦点切换到大纲视图的时候就不行。

 

这主要是我的操作需要用到当前处于活动状态的编辑器实例,而我的获取方式却是通过选中的对象,进行寻找。一旦我的焦点不在编辑器的某节点上,就获取不到编辑器对象。

 

鉴于此,我想到了很早以前我总觉的不怎么靠谱的方式,eclipse本身提供了一套获取当前活动编辑器的方法。通过这套方法,就不会产生焦点缺失后,获取编辑器实例为空的结果。

 

同样的,这个经验也可以用在,视图上面,其实当前活动的视图也是可以通过一种无依赖的方式。

分享到:
评论

相关推荐

    JS 获取编辑器的值....

    在JavaScript(JS)中,获取编辑器的值是常见的需求,尤其在富文本编辑器或者代码编辑器的应用中。这通常涉及到与DOM(Document Object Model)的交互,因为编辑器的内容是以HTML元素的形式存在。以下将详细介绍如何...

    彻底解决asp中KindEditor编辑器无法获得提交的数据

    ### 彻底解决ASP中KindEditor编辑器无法获得提交的数据问题 #### 一、问题背景与概述 在ASP环境中使用KindEditor编辑器时,可能会遇到一个常见问题:无法正确获取编辑器内用户提交的数据。这通常发生在需要将编辑...

    easyUI拓展:获取当前datagrid正在编辑状态的行编号

    easyUI拓展:获取当前datagrid中在编辑状态的行编号列表,直接使用即可

    百度编辑器源码

    - `editor.getContent()`:获取编辑器当前内容。 - `editor.setContent('newContent')`:设置编辑器内容。 - `editor.selection.getRange()`:获取当前选区对象,可用于定位和操作文本。 5. **安全与优化**: -...

    百度富文本编辑器

    5. **数据交互**:编辑器通常提供API接口,允许获取当前编辑器的HTML内容,用于保存到服务器或进行其他业务处理。 ### 五、常见问题与解决策略 - **跨域问题**:如果编辑器需要与服务器交互,可能存在跨域限制,...

    matlab开发-将目录更改为当前文件编辑器

    % 获取当前编辑器中的文件名 filename = get(gcbf, 'FileName'); % 分割文件名获取路径 folderPath = fileparts(filename); % 更改工作目录 cd(folderPath); end ``` 在这个函数中,`gcbf`是“Get Current...

    jsp在线编辑器 jsp在线编辑器

    这行代码会在当前页面中嵌入一个全宽、600像素高的`iframe`,用于显示编辑器界面。 3. 如果需要自定义编辑器的行为或外观,你可能需要根据"Edit"提供的文档或者`使用说明.txt`文件来调整配置参数。例如,设置初始...

    VB文本编辑器.rar

    8. **状态栏和工具栏**:虽然题目中没有明确提到,但为了提高用户体验,文本编辑器通常还会包含状态栏(显示当前状态,如光标位置)和工具栏(快捷按钮,如撤销、重做)。在VB中,使用StatusBar和Toolbar控件可以...

    MT7620_EEPROM编辑器.zip

    用户可以通过编辑器读取当前的EEPROM数据,进行编辑后保存回设备,或者导出为文件进行备份。 2. **数据结构解析**:由于EEPROM中的数据通常是二进制格式,编辑器需要能够解析这些数据并以人类可读的方式显示。这...

    C#WinForm RichTextBox 文本编辑器

    本项目利用`RichTextBox`控件创建了一个具有左、中、右对齐等功能的文本编辑器,适合用于简单的文字处理或编程环境的源代码查看。 1. **RichTextBox控件基础** `RichTextBox`是.NET Framework中的一个标准控件,它...

    用C#做的多文档编辑器

    3. **时间插入**:编辑器能够插入当前时间,这可能是通过调用C#的DateTime类获取系统时间,并将其格式化后插入到文档中。 4. **段落处理**:编辑器具备处理文本段落的能力,可能包括缩进、对齐、行距等格式设置,...

    3389端口编辑器 3389端口编辑器

    在IT领域,网络通信是至关重要的,而端口编辑器则是一种工具,允许用户自定义计算机上特定服务或协议使用的网络端口。标题中的“3389端口编辑器”是一个专注于修改3389端口的应用程序,这个端口在默认情况下是用于...

    Net专版百度在线编辑器v1.2.4源码201291

    3、变更编辑器初始化内容的方式,之前为js变量赋值,现在修改为从textarea容器内获取初始化内容 4、添加更多项编辑器属性到编辑器控件属性中,更方便通过编辑器控件订制编辑器UI 控件2012-08-29更新内容 1、调整...

    多文档文本编辑器+c#.rar

    《C#实现的多文档文本编辑器详解》 在编程世界中,文本编辑器是开发者不可或缺的工具之一,它能够帮助我们编写、修改代码。本文将深入探讨一个使用C#语言开发的简单多文档文本编辑器,这个项目适用于初学者进行学习...

    HTML 文本编辑器FCKeditor

    FCKeditor提供了丰富的API供开发者使用,如获取编辑器内容、设置编辑器内容、插入HTML、获取当前选区等。同时,它还支持一系列事件,如`OnBlur`(失去焦点)、`OnFocus`(获得焦点)、`AfterInsertImage`(图片插入...

    matlab开发-保存当前活动文件的副本编辑器或添加时间标记

    标题提到的“matlab开发-保存当前活动文件的副本编辑器或添加时间标记”是一个实用的功能,它允许用户自动保存当前正在编辑的MATLAB脚本(*.m文件)的副本,并在文件名后附加特定的时间戳,这样可以清晰地跟踪文件的...

    tinymce富文本编辑器

    例如,可以使用`tinymce.activeEditor.getContent()`获取当前编辑器的内容,而`tinymce.activeEditor.setContent()`则可以设置新的内容。 至于jQuery,这是一个流行的JavaScript库,简化了DOM操作和事件处理。虽然...

    《Vi 编辑器》pdf版

    由于提供的文件内容中并未实际包含vi编辑器的具体知识点,而只是反复提及了一个网址,因此无法直接从该部分获取关于vi编辑器的知识点。但是根据标题和描述,我们可以假设这是一本介绍vi编辑器的书籍。vi编辑器是UNIX...

    java实现一款编辑器的源码

    在Java编程语言中实现一款编辑器涉及到多个关键知识点,这些知识点涵盖了GUI设计、事件处理、文本处理、文件I/O等多个领域。以下是对这些核心概念的详细说明: 1. **Swing或JavaFX库**:Java提供了Swing和JavaFX两...

Global site tag (gtag.js) - Google Analytics