一种文本编辑方法技术

技术编号:39808797 阅读:10 留言:0更新日期:2023-12-22 02:43
本公开提供了一种文本编辑方法

【技术实现步骤摘要】
一种文本编辑方法、装置、设备及存储介质


[0001]本公开涉及数据处理领域,尤其涉及一种文本编辑方法

装置

设备及存储介质


技术介绍

[0002]目前,大部分的文本编辑器是由一个编辑器核心和一系列插件组成,但是这些插件分工不清晰,使插件的复用性较低,影响用户对文本编辑器的使用体验

例如,
Quill
文本编辑器的一个组件中包括多个插件,这个组件只能作为一个整体用于对输入文本进行编辑,该组件内的多个插件抽象程度不高,无法用于组合和扩展,进而使这些插件复用性较低

[0003]因此,如何实现文本编辑器的各个编辑功能,能够提高插件的复用性,是目前亟需解决的技术问题


技术实现思路

[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开实施例提供了一种文本编辑方法

[0005]第一方面,本公开提供了一种文本编辑方法,所述方法应用于文本编辑器,所述文本编辑器包括至少一个交互插件,每个交互插件具有对应的渲染插件,所述方法包括:
[0006]响应于针对所述至少一个交互插件中的目标交互插件的触发操作,确定所述目标交互插件对应的渲染插件;
[0007]调用所述渲染插件对应的预设渲染命令,对所述文本编辑器中的目标编辑对象进行渲染,得到渲染后编辑对象;
[0008]在所述文本编辑器的文本编辑区域内展示所述渲染后编辑对象

[0009]一种可选的实施方式中,所述交互插件具有对应的编辑样式,所述调用所述渲染插件对应的预设渲染命令,对所述文本编辑器中的目标编辑对象进行渲染,得到渲染后编辑对象,包括:
[0010]调用所述渲染插件对应的预设渲染命令,将所述文本编辑器中的目标编辑对象渲染成所述目标交互插件对应的编辑样式,得到渲染后编辑对象

[0011]一种可选的实施方式中,所述文本编辑器包括交互聚合插件,所述交互聚合插件由多个所述交互插件构成

[0012]一种可选的实施方式中,所述交互聚合插件由顶栏

侧栏

悬浮菜单

组合式下拉选择框和工具栏中的至少一种方式呈现

[0013]一种可选的实施方式中,所述调用所述渲染插件对应的预设渲染命令,对所述文本编辑器中的目标编辑对象进行渲染,得到渲染后编辑对象之前,还包括:
[0014]为所述渲染插件预先注册渲染命令,得到所述渲染插件对应的预设渲染命令

[0015]一种可选的实施方式中,所述文本编辑器上展示有每个交互插件对应的交互图标,所述响应于针对所述至少一个交互插件中的目标交互插件的触发操作,确定所述目标
交互插件对应的渲染插件,包括:
[0016]响应于针对所述文本编辑器上展示的交互图标中的目标交互图标的选定操作,确定所述目标交互图标对应的交互插件,作为目标交互插件;
[0017]确定所述目标交互插件对应的渲染插件

[0018]第二方面,本公开提供了一种文本编辑装置,所述装置应用于文本编辑器,所述文本编辑器包括至少一个交互插件,每个交互插件具有对应的渲染插件,所述装置包括:
[0019]确定模块,用于响应于针对所述至少一个交互插件中的目标交互插件的触发操作,确定所述目标交互插件对应的渲染插件;
[0020]调用模块,用于调用所述渲染插件对应的预设渲染命令,对所述文本编辑器中的目标编辑对象进行渲染,得到渲染后编辑对象;
[0021]展示模块,用于在所述文本编辑器的文本编辑区域内展示所述渲染后编辑对象

[0022]第三方面,本公开提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备实现上述的方法

[0023]第四方面,本公开提供了一种文本编辑设备,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述的方法

[0024]第五方面,本公开提供了一种计算机程序产品,所述计算机程序产品包括计算机程序
/
指令,所述计算机程序
/
指令被处理器执行时实现上述的方法

[0025]本公开实施例提供的技术方案与现有技术相比至少具有如下优点:
[0026]本公开实施例提供了一种文本编辑方法,所述方法应用于文本编辑器,所述文本编辑器包括至少一个交互插件,每个交互插件具有对应的渲染插件,所述方法包括:首先,响应于针对所述至少一个交互插件中的目标交互插件的触发操作,确定所述目标交互插件对应的渲染插件;然后,调用所述渲染插件对应的预设渲染命令,对所述文本编辑器中的目标编辑对象进行渲染,得到渲染后编辑对象;并在所述文本编辑器的文本编辑区域内展示所述渲染后编辑对象

可见,本公开实施例利用具有对应关系的交互插件和渲染插件,实现文本编辑器中的对应编辑功能,与现有技术相比,本公开实施例能够通过对同一交互插件的复用,在文本编辑器的不同模块中实现同一编辑功能

附图说明
[0027]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理

[0028]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图

[0029]图1为本公开实施例提供的一种文本编辑方法的流程图;
[0030]图2为本公开实施例提供的一种文本编辑器显示界面的示意图;
[0031]图3为本公开实施例提供的一种文本编辑装置的结构示意图;
[0032]图4为本公开实施例提供的一种文本编辑设备的结构示意图

具体实施方式
[0033]为了能够更清楚地理解本公开的上述目的

特征和优点,下面将对本公开的方案进行进一步描述

需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合

[0034]在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例

[0035]目前,大部分的文本编辑器是由一个编辑器核心和一系列插件组成,但是这些插件分工不清晰,使插件的复用性较低,影响用户对文本编辑器的使用体验

例如,
Quill
文本编辑器的一个组件中包括多个插件,这个组件只能作为一个整体用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种文本编辑方法,其特征在于,所述方法应用于文本编辑器,所述文本编辑器包括至少一个交互插件,每个交互插件具有对应的渲染插件,所述方法包括:响应于针对所述至少一个交互插件中的目标交互插件的触发操作,确定所述目标交互插件对应的渲染插件;调用所述渲染插件对应的预设渲染命令,对所述文本编辑器中的目标编辑对象进行渲染,得到渲染后编辑对象;在所述文本编辑器的文本编辑区域内展示所述渲染后编辑对象
。2.
根据权利要求1所述的方法,其特征在于,所述交互插件具有对应的编辑样式,所述调用所述渲染插件对应的预设渲染命令,对所述文本编辑器中的目标编辑对象进行渲染,得到渲染后编辑对象,包括:调用所述渲染插件对应的预设渲染命令,将所述文本编辑器中的目标编辑对象渲染成所述目标交互插件对应的编辑样式,得到渲染后编辑对象
。3.
根据权利要求1所述的方法,其特征在于,所述文本编辑器包括交互聚合插件,所述交互聚合插件由多个所述交互插件构成
。4.
根据权利要求3所述的方法,其特征在于,所述交互聚合插件由顶栏

侧栏

悬浮菜单

组合式下拉选择框和工具栏中的至少一种方式呈现
。5.
根据权利要求1所述的方法,其特征在于,所述调用所述渲染插件对应的预设渲染命令,对所述文本编辑器中的目标编辑对象进行渲染,得到渲染后编辑对象之前,还包括:为所述渲染插件预先注册渲染命令,得到所述渲染插件对应的预设渲染命令
。6.
根据权利要求1所述的方法,其特征...

【专利技术属性】
技术研发人员:刘杨
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1