驭码 CodeRider驭码 CodeRider 是极狐GitLab 推出的基于人工智能和生成式内容技术的新一代软件生产工具,为开发者提供自然语言生成代码、代码补全、代码调优纠错、单元测试生成、代码解释以及智能技术问答等功能。CodeRider 与 GitLab 深度融合,为企业提供软件开发全生命周期(SDLC)的支持,涵盖项目快速上手、企业文档库/代码仓智能问答、议题管理、合并请求智能辅助、代码智能评审、安全扫描智能解析、流水线管理等功能。 快速开始 Quick Start用户登录 User Login
产品功能 Product Features1. 代码智能生成/补全1.1 代码智能实时补全当您在 IDE 中编写代码时,在开启代码补全功能的情况下,CodeRider 会根据当前代码文件及相关代码文件内容自动为您实时补全代码,此时您可以使用快捷键逐片段或整个模块接纳代码建议,也可以废弃当前代码建议。 当您开启代码补全增强模式时,CodeRider 会根据您当前代码仓库内容为您推荐更符合业务场景和编程风格的代码建议。 IDE 中代码补全相关操作快捷键默认如下:
1.2 自然语言生成代码您可以在 IDE 中使用自然语言描述您的编程需求,CodeRider 将根据需求指令生成代码建议。 在编辑器中生成代码时,CodeRider 将参考当前代码文件、整个项目仓相关代码内容(增强模式下)自动为您生成代码。您可以使用快捷键逐片段或整个模块接纳生成代码,也可以废弃当前代码建议。(快捷键及模式设置参考“代码智能实时补全”。) 在对话框中生成代码时,您可直接输入自然语言需求,CodeRider 将生成对应代码建议。特别地,当您“@代码仓知识库”并输入需求时,CodeRider 将针对指定的代码仓内容结合需求指令生成代码。您可以点击“在光标处插入”直接将生成代码插入到光标停留位置。 2. 智能辅助编程
2.1 项目引导CodeRider 为项目提供快速引导功能,帮助您快速上手项目代码。 注:当前项目必须已创建为代码知识库,否则该功能无法使用。 2.2 代码解释CodeRider 自动识别选中代码的编程语言并生成代码解释,帮助您更高效地阅读和理解代码。 2.3 代码注释CodeRider 为所选代码片段生成行间注释,提升代码的可读性,帮助您快速阅读代码。 2.4 代码修改CodeRider 根据您输入的代码修改指令完成对选中代码片段的修改,帮助您快速改写代码。 2.5 单元测试CodeRider 为所选代码片段生成单元测试代码,帮助您准确、高效地测试函数或代码片段。 2.6 代码优化CodeRider 为所选代码片段生成改进建议及参考优化代码,以提升代码的可读性、可维护性、安全性等,帮助您生成更优美的代码。 3. 智能 DevOps 助手3.1 处理议题CodeRider 支持在议题中生成讨论内容概览,快速清晰地给出议题结论,帮助用户高效地阅读议题信息,提升工作效率。生成的议题摘要,您可以双击修改,并一键评论到议题讨论内容中,同步给当前议题的所有用户。 3.2 代码预审核CodeRider 支持在提交修改代码前进行代码预审核,帮助您将代码评审前置,提交高质量的代码,提升开发效率。 注:对于新增的文件,由于无法建立跟踪,因此针对此类变更文件无法使用代码预审核。 3.3 生成提交信息CodeRider 支持为提交的代码生成提交信息。同时,您可以设置提交信息的语言,设置方式参考配置指南。 注:对于当前更改有且仅有新增的文件,由于无法建立跟踪,因此针对此类暂存无法生成提交信息。 3.4 处理合并请求CodeRider 支持在合并请求中生成内容摘要,包含合并请求的概述、变更内容、影响范围、预期结果等。生成的合并请求摘要,您可以双击修改,并一键评论到合并请求内容中,同步给合并请求提交者。 3.5 文件级代码智能审核CodeRider 支持在 IDE 中审核提交的合并请求,同时支持在 IDE 中查看合并请求修改前后的对比代码,并可添加评审建议。 CodeRider 支持文件级代码评审,即可针对当前合并请求生成逐文件级的代码评审建议,您可以双击修改,并一键将当前文件或 MR 中所有文件的评审建议评论到 MR 内容中,将评审建议同步给合并请求提交者。 3.6 管理流水线CodeRider 支持在 Visual Studio Code 中操作流水线,包括查看流水线状态、管理流水线、下载流水线产物、创建流水线。 IDE 中唤醒流水线操作的快捷键默认如下:
3.7 查询和处理更多 DevOps 任务CodeRider支持在 Visual Studio Code 中查看与用户相关的 DevOps 任务,包含查询议题、查看合并请求、查看史诗、查看代码片段、查看漏洞,同时支持自定义搜索构建独有的任务查询。 3.8 GitLab 快捷操作命令CodeRider 支持 20 多种 GitLab 快捷操作命令,包含查看 GitLab 议题和合并请求、创建合并请求、审核合并请求、验证 CI/CD 配置、管理流水线、管理代码片段等。 IDE 中唤醒 GitLab 快捷操作的快捷键默认如下:
4. 智能问答4.1 自然语言多轮技术问答当配置模型生效后,您可以灵活选择本地模型、云端模型、私有模型(企业私有化部署用户)来完成研发技术问答,您无需离开编程界面即可使用 CodeRider 解决研发中的技术难题。同时,CodeRider 支持多轮对话问答,能够快速响应开发人员的问题,并提供准确的解决方案。另外,当您需要针对代码片段提问时,请先将对应代码片段粘贴到对话输入框,并输入相关问题。 CodeRider 会在当前会话框首次聊天时,生成会话标题摘要。同时,支持在“历史记录”界面修改会话标题。 4.2 知识库问答CodeRider 支持基于云端模型、私有模型(私有化部署企业)的企业知识库功能,拥有访客及以上权限的用户可以在对话框“@” 知识库名称,并针对知识库内容进行技术问答。 4.3 企业代码问答CodeRider 支持基于云端模型、私有模型(私有化部署企业)的企业代码问答功能,拥有访客及以上权限的用户可以在对话框“@” 代码知识库名称,并针对代码知识库内容进行技术问答。 提交反馈 FeedbackCodeRider是您的软件生产智能工具,期待能为您带来舒适的编程体验。如果您在使用过程中有任何问题,请联系我们。 CodeRider serves as your intelligent software assistant, dedicated to providing you with a comfortable coding experience. If you encounter any issues during usage, please feel free to contact us. 更多产品信息 More Information |