摘要
本发明涉及一种适用于实时协同编程环境的源代码容错分段方法,包括以下步骤:获取目标源代码文件,通过代码分析技术将源代码初步划分为若干代码区域,并构建代码区域列表;获取实时协同编程过程中的编辑操作,包括插入操作和删除操作,根据编辑操作的类型,通过偏移量调整算法、插入处理算法和删除处理算法动态更新各代码区域的边界信息;定期通过代码分析技术对目标文件的源代码重新进行代码区域的划分,并更新所述代码区域列表。与现有技术相比,本发明可以动态识别并持续追踪目标文件的源代码逻辑分段,进一步提升实时协同编程环境的语义冲突预防能力。
技术关键词
代码分析技术
编程
算法
抽象语法树
分段
动态更新
列表
编辑
代表
节点
语义
逻辑
元素
系统为您推荐了相关专利信息
泳池
MeanShift算法
风险识别方法
像素点
溺水识别
节点
资源访问请求
生成访问控制策略
场景上下文
动态校验方法
监控分析方法
游戏
孤立森林算法
识别模块
数据挖掘子
估值方法
生成数据集
数据分布
数估算方法
随机生成方法