[发明专利]编辑控制方法、装置、设备及存储介质在审
申请号: | 202110265945.6 | 申请日: | 2021-03-11 |
公开(公告)号: | CN112925515A | 公开(公告)日: | 2021-06-08 |
发明(设计)人: | 李朕;刘子波;朱丽娟 | 申请(专利权)人: | 亿度慧达教育科技(北京)有限公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33 |
代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 邓海鸿;杨瑾瑾 |
地址: | 100144 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 编辑 控制 方法 装置 设备 存储 介质 | ||
本申请提出一种编辑控制方法、装置、电子设备及存储介质。具体实现方案为:对待编辑代码进行扫描,得到待编辑代码中的控制标签;根据控制标签确定待编辑代码中的标记内容区域的控制范围;针对控制范围之内的待编辑代码,执行控制标签对应的控制功能。本申请实施例能够在指定范围之内对待编辑代码的显示或编辑等功能进行控制,使得用户可以根据实际需要在待编辑代码中布置控制标签,通过控制标签可以方便地对待编辑代码的编辑方式进行限制,达到预定的控制目的。
技术领域
本申请涉及人工智能技术领域,尤其涉及一种编辑控制方法、装置、设备及存储介质。
背景技术
随着计算机技术的发展,编程逐渐被认为是一项必修的基本技能。我国部分省市已经将编程课程作为中小学的必修课。现有的在线编程教学系统可以解决在线编译运行代码的要求。但是现有的代码编辑器不能灵活方便地对代码编辑进行控制。
例如在教授编程过程中,有些教案代码提供了固定的方法或逻辑。教师要求学生需要按照提供的方法或逻辑结构编写代码。教师布置编程作业的时候需要对关键代码进行控制。例如需要控制关键代码不会被删除或修改,并且允许学生对部分代码进行编辑。但是,现有的代码编辑器的编辑控制方法中只允许全部只读或者全部允许修改。这种编辑控制方式使得教师无法根据教学的实际需求布置编程作业,给编程教学带来很大的不便。
发明内容
本申请实施例提供一种编辑控制方法、装置、电子设备及存储介质,以解决相关技术存在的问题,技术方案如下:
第一方面,本申请实施例提供了一种编辑控制方法,包括:
对待编辑代码进行扫描,得到待编辑代码中的控制标签;
根据控制标签确定待编辑代码中的标记内容区域的控制范围;
针对控制范围之内的待编辑代码,执行控制标签对应的控制功能。
在一种实施方式中,控制标签包括编辑标签;针对控制范围之内的待编辑代码,执行控制标签对应的控制功能,包括:
在控制标签为编辑标签的情况下,获取当前光标的位置坐标和控制范围的坐标区域;
在当前光标的位置坐标在控制范围的坐标区域之内的情况下,禁用待编辑代码的编辑功能;
在当前光标的位置坐标在控制范围的坐标区域之外的情况下,启用待编辑代码的编辑功能。
在一种实施方式中,控制标签包括隐藏标签;针对控制范围之内的待编辑代码,执行控制标签对应的控制功能,包括:
在控制标签为隐藏标签的情况下,在当前编辑界面中隐藏控制范围之内的待编辑代码。
在一种实施方式中,对待编辑代码进行扫描,得到待编辑代码中的控制标签,包括:
利用正则表达式对待编辑代码进行匹配,得到待编辑代码中的控制标签。
在一种实施方式中,根据控制标签确定待编辑代码中的标记内容区域的控制范围,包括:
获取控制标签在待编辑代码中的标记内容的位置信息;
根据位置信息得到待编辑代码的控制范围。
在一种实施方式中,上述方法还包括:
在对待编辑代码进行扫描之前,获取功能配置参数;
在功能配置参数满足预设条件的情况下,执行对待编辑代码进行扫描的步骤。
在一种实施方式中,上述方法还包括:
响应于代码调取指令,对待编辑代码进行处理,得到与代码调取指令对应的返回代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亿度慧达教育科技(北京)有限公司,未经亿度慧达教育科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110265945.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种盾构机切刀磨损量预估计算方法
- 下一篇:一种中药筛分预处理装置