一种代码编辑器的实现方法、装置及设备制造方法及图纸

技术编号:38391303 阅读:21 留言:0更新日期:2023-08-05 17:44
本申请公开了一种代码编辑器的实现方法、装置及设备。在AB实验的应用场景中,生成AB页面进行可视化实验时,可以通过代码编辑器实现任意网页元素和网页场景的组合。本申请实现了较为轻量的代码编辑器,该代码编辑器的实现方法包括:响应于在代码编辑器中事件的触发,获取事件的状态;根据事件的状态生成代码编辑器的显示更新状态;在代码编辑器的编辑页面中对显示更新状态进行显示。显示更新状态进行显示。显示更新状态进行显示。

【技术实现步骤摘要】
一种代码编辑器的实现方法、装置及设备


[0001]本申请涉及计算机
,具体涉及一种代码编辑器的实现方法、装置及设备。

技术介绍

[0002]程序员工程师可以利用代码编辑器进行代码编辑,代码编辑器是代码输入的容器。代码编辑器可以有很多类型,例如HTML(Hyper Text Markup Language,超文本标记语言)代码编辑器,可以实现网页DOM(Document Object Model,文档对象模型)元素的新增和编辑。在AB实验的应用场景中,生成AB页面进行可视化实验时,可以通过代码编辑器实现任意网页元素和网页场景的组合。在该应用场景中,代码编辑器可以作为可视化编辑器的一种补充,使用代码编辑器来实现可视化编辑器较难实现的功能。
[0003]目前,现有的代码编辑器,例如VScode代码编辑器等,属于集成编辑器,功能强大、插件丰富。但是,这些代码编辑器具有较高复杂性、存储占用较多,存在实现不够轻量的问题。

技术实现思路

[0004]有鉴于此,本申请实施例提供一种代码编辑器的实现方法、装置及设备,以实现较为轻量的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种代码编辑器的实现方法,其特征在于,所述方法包括:响应于在代码编辑器中事件的触发,获取所述事件的状态;根据所述事件的状态生成所述代码编辑器的显示更新状态;在所述代码编辑器的编辑页面中对所述显示更新状态进行显示。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述显示更新状态发送给浏览器,以使所述浏览器对所述显示更新状态进行解析后对所述浏览器的目标页面进行显示。3.根据权利要求1所述的方法,其特征在于,所述响应于在代码编辑器中事件的触发,获取所述事件的状态,包括:响应于在代码编辑器中文本输入事件的触发,获取所述文本输入事件输入的新增文本;所述根据所述事件的状态生成所述代码编辑器的显示更新状态,包括:根据所述代码编辑器的编辑页面中已显示文本以及所述文本输入事件输入的新增文本,生成所述代码编辑器的显示更新文本状态;所述在所述代码编辑器的编辑页面中对所述显示更新状态进行显示,包括:在所述代码编辑器的编辑页面中对所述显示更新文本状态进行显示。4.根据权利要求3所述的方法,其特征在于,所述根据所述代码编辑器的编辑页面中已显示文本以及所述文本输入事件输入的新增文本,生成所述代码编辑器的显示更新文本状态,包括:当所述代码编辑器添加有代码补全扩展功能时,根据所述代码编辑器的编辑页面中已显示文本以及所述文本输入事件输入的新增文本,对所述新增文本进行自动补全,生成所述代码编辑器的显示更新文本状态。5.根据权利要求3所述的方法,其特征在于,所述根据所述代码编辑器的编辑页面中已显示文本以及所述文本输入事件输入的新增文本,生成所述代码编辑器的显示更新文本状态,包括:当所述代码编辑器添加有代码折叠扩展功能时,根据所述代码编辑器的编辑页面中已显示文本以及所述文本输入事件输入的新增文本,将所述已显示文本以及所述新增文本中的目标文本转换为省略标记,生成所述代码编辑器的显示更新文本状态。6.根据权利要求1所述的方法,其特征在于,所述响应于在代码编辑器中事件的触发,获取所述事件的状态,包括:所述响应于在代码编辑器中命令事件的触发,获取所述命令事件的命令类型;所述根据所述事件的状态生成所述代码编辑器的显示更新状态,包括:根据所述代码编辑器的编辑页面中已显示文本以及所述命令类型对应的实现逻辑,生成所述代码编辑器的显示更新文本状态;所述在所述代码编辑器的编辑页面中对所述显示更新状态...

【专利技术属性】
技术研发人员:程新松许文敏罗旋
申请(专利权)人:北京火山引擎科技有限公司
类型:发明
国别省市:

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

1