[发明专利]用于在集成开发环境内提供即时通信信道的系统和方法在审
申请号: | 201880068346.1 | 申请日: | 2018-08-22 |
公开(公告)号: | CN111602114A | 公开(公告)日: | 2020-08-28 |
发明(设计)人: | 彼得·裴塞瑞斯 | 申请(专利权)人: | 切普泰克有限责任公司;蔻德史德润公司;彼得·裴塞瑞斯 |
主分类号: | G06F8/33 | 分类号: | G06F8/33;G06F8/71 |
代理公司: | 北京酷爱智慧知识产权代理有限公司 11514 | 代理人: | 向霞 |
地址: | 美国纽约州纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 集成 开发 环境 提供 即时 通信 信道 系统 方法 | ||
可以提供一种用于在集成开发环境(“IDE”)中记录关于计算机代码的讨论的方法和系统。在一些方面,通信信道与IDE集成。通信和讨论可以被跟踪并且与具体的代码段链接。
背景技术
常规的软件开发系统结合了许多增强功能,以便于代码开发、更新和代码修改。存在多种集成开发环境(“IDE”)以提供必要的架构来组织代码开发任务,以及管理这些任务跨开发组的分布。不幸的是,工作协调仍然是一项重大挑战。对合并和协调代码更改的需要仍然是一个重大的障碍,在开发的代码中会引起不一致和内部冲突。
发明内容
人们认识到,缺少在IDE中跟踪的更改之外的记录,包括例如缺少关于代码中具体难题、正在解决的具体问题等的讨论记录,导致代码分歧、冲突和错误的问题增加。根据各个方面,通常可以通过集成的通信信道来解决常规的IDE和代码开发的许多问题。根据另一个方面,所有通信和讨论可以被跟踪并且与具体代码段(例如,行、多个行、代码文件、代码树元素等)链接。因此,任何已标识的难题、问题和/或计划的解决方案都可以被组中的所有开发人员容易地访问。例如,基于在代码开发过程中将讨论和通信链接到具体代码,使得所有后续审查者都可以访问开发周期的集体知识。
根据一个实施方案,实时通信信道作为插件可执行文件被集成到IDE应用中。插件可执行文件可以被配置为更新IDE应用,以便在代码编辑窗口或显示旁边显示通信流。在一个示例中,用户将插件安装到他们的IDE应用中,并且经由在用户接口(“UI”)中进行选择或通过一个或多个专用键的选择来激活所述插件。一旦被激活,插件就被可视化为邻近代码编辑器显示出现的通信面板。通信面板提供用户(例如,开发人员)之间的实时聊天流。实时通信流还提供实时活动屏幕。例如,用户接收通信,并且还接收正在开发的代码中发生的活动的通知。根据另一个示例,活动通知提供直接链接来探索与通知相关联的更改、修改或更新。
根据另一个方面,所述系统可以被配置为动态地标识和链接消息传递、消息线程和/或任何通信信道以选择代码段。在其他的方面中,系统被配置为动态地调整相应消息被绑定到的代码段的限定。在一个示例中,特定的代码段(例如,一组代码行)可以从一个源文件完全提升并且移动到另一个源文件。在没有对代码段进行动态跟踪的情况下,绑定到原始代码段的位置的原始消息线程将被孤立并且最终丢失。这是许多常规消息跟踪系统的故障,本文讨论的各种实施方案解决了所述许多常规消息跟踪系统的故障。所述系统的各种示例提供常规方法和/或常规计算机系统无法启用的功能。
在一个示例中,系统启用动态机器学习算法,所述动态机器学习算法使得系统能够自动地标识代码段内的更改(例如,将方法或命名功能扩展到更多数量的代码行、代码行数的更改等)。机器学习可以分析代码以开发匹配的协议(例如,捕获和匹配方法名、变量名、具体代码片段(例如,功能调用、包装函式等)),可以在后台运行以标识移动的代码、新位置和/或重新引入的代码。
所述系统还被配置为使用代码段内的更改来更新代码段上的元数据。例如,系统分析更改,使得经扩展的代码段(例如,从10-20行的10-25行)被链接到关于所述代码段的消息线程。在一个示例中,在系统上实现算法来分析相应消息线程的内容,并且提取用于更新到消息线程的元数据链接的信息(例如,我向方法(xxxxx)添加了代码行12-15来修复锁定难题)。系统通过增加的行自动地增加链接的代码段限定。在其他实施方案中,所述系统可以实现监测算法(单独或除了其他检测算法之外),所述监测算法在代码段发生更改时标识它们,并且标识用于更新元数据链接的消息、通信和/或线程的更改。
在各种实施方案中,相应代码段上的元数据与代码、代码修订和/或源文件分开存储。在一些示例中,单独存储的元数据可以在软件项的生命周期中被保留,从而允许未来使用元数据、上下文信息、匹配信息等。在一个示例中,这使得系统能够标识和匹配甚至是已删除的代码,以重新捕获和利用先前的消息传递和开发上下文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于切普泰克有限责任公司;蔻德史德润公司;彼得·裴塞瑞斯,未经切普泰克有限责任公司;蔻德史德润公司;彼得·裴塞瑞斯许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880068346.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有集成的生物传感器的医疗装置
- 下一篇:用于母线的结构装置