[发明专利]一种代码编辑器的功能扩展方法及装置在审
申请号: | 202210697586.6 | 申请日: | 2022-06-20 |
公开(公告)号: | CN115061669A | 公开(公告)日: | 2022-09-16 |
发明(设计)人: | 钱建祥;曾强;杨冠姝;吴珂馨 | 申请(专利权)人: | 上海商汤科技开发有限公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33;G06F8/34;G06F8/36;G06F9/451 |
代理公司: | 北京中知恒瑞知识产权代理事务所(普通合伙) 11889 | 代理人: | 尹礼 |
地址: | 201306 上海市中国(上海)*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 代码 编辑器 功能 扩展 方法 装置 | ||
本公开提供了一种代码编辑器的功能扩展方法、装置、计算机设备和存储介质,其中,该方法包括:获取将跨平台代码编辑器部署至目标服务器之后生成的编辑器链接;响应于针对任一工作空间的编辑器开启操作,基于编辑器链接和预设的扩展功能组件,生成代码编辑页面,其中,代码编辑页面包括扩展功能对应的扩展区;响应于触发扩展区的扩展功能,利用在扩展功能对应的功能页面中获取的功能配置信息,创建具有目标功能的任务代码,并将任务代码存储在工作空间。
技术领域
本公开涉及计算机技术领域,具体而言,涉及一种代码编辑器的功能扩展方法及装置。
背景技术
微软代码编辑器(Visual Studio Code,简称VSCode)作为一种跨平台的代码编辑器,凭借其占用内存小、文件加载快、稳定性好、插件丰富的特点,被越来越多的开发人员选择使用。开发人员在将VSCode部署至本地的目标服务器后,如果存在功能扩展的需求,通常需要使用VSCode扩展(即VSCode Extension)功能实现。
但是利用VSCode Extension功能进行功能扩展,不仅存在开发局限性,还存在开发步骤复杂、开发周期长的问题。
发明内容
本公开实施例至少提供一种代码编辑器的功能扩展方法、装置、计算机设备和存储介质。
第一方面,本公开实施例提供了一种代码编辑器的功能扩展方法,包括:
获取将跨平台代码编辑器部署至目标服务器之后生成的编辑器链接;
响应于针对任一工作空间的编辑器开启操作,基于所述编辑器链接和预设的扩展功能组件,生成代码编辑页面,其中,所述代码编辑页面包括扩展功能对应的扩展区;
响应于触发所述扩展区的扩展功能,利用在所述扩展功能对应的功能页面中获取的功能配置信息,创建具有目标功能的任务代码,并将所述任务代码存储在所述工作空间。
该实施方式,基于编辑器链接和预设的扩展功能组件,可以生成包括扩展功能对应的扩展区的代码编辑页面,再利用在扩展区包括的扩展功能对应的功能页面中获取的功能配置信息,进行目标功能对应的任务代码的开发,相比于利用VSCode Extension功能进行代码开发,既克服了VSCode Extension功能的局限性,还可以通过在功能页面中进行功能配置的方式,实现方便快捷地进行功能开发,从而提高开发速度,降低开发周期。
在一种可能的实施方式中,所述代码编辑页面还包括所述跨平台代码编辑器对应的编辑器区;
所述响应于触发所述扩展区的扩展功能,利用在所述扩展功能对应的功能页面中获取的功能配置信息,创建具有目标功能的任务代码,包括:
响应于触发所述扩展区的扩展功能,利用在所述扩展功能对应的功能页面中获取的功能配置信息,在所述编辑器区中创建具有所述目标功能的所述任务代码。
该实施方式,利用编辑器区,可以实现对跨平台代码编辑器对应的原生功能的使用,通过结合在扩展功能对应的功能页面中获取的功能配置信息和编辑器区对应的原生功能,可以快速准确地创建出具有目标功能的任务代码。
在一种可能的实施方式中,所述响应于针对任一工作空间的编辑器开启操作,基于所述编辑器链接和预设的扩展功能组件,生成代码编辑页面,包括:
响应于针对任一工作空间的编辑器开启操作,基于所述扩展功能组件,生成包括所述扩展功能对应的扩展区的初始页面;
利用页面嵌入的方式,将基于所述编辑器链接生成的编辑器页面添加至所述初始页面,生成所述代码编辑页面;其中,所述代码编辑页面中所述编辑器页面对应的区域为所述编辑器区。
该实施方式,通过页面嵌入的方式,可以实现初始页面和编辑器页面的合理嵌套,得到整齐有序的代码编辑页面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海商汤科技开发有限公司,未经上海商汤科技开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210697586.6/2.html,转载请声明来源钻瓜专利网。