Pangu Doer in CodeArts
发布商:Huawei Cloud
安装量2
(1)
With Pangu Doer in CodeArts, writing code feels like a finger snap.

华为云 CodeArts盘古助手

CodeArts盘古助手 简介

华为云 Pangu Doer in CodeArts 智能编程助手致力于打造现代化开发新范式, 通过将自然语言转化为规范可阅读/无开源漏洞的编程语言, 提升开发者编码效率, 助力企业快速响应市场不确定性.

CodeArts盘古助手 安装指南

安装 CodeArts IDE

到 华为云 官网下载并安装 CodeArts IDE.

安装 Pangu Doer in CodeArts 插件

打开 CodeArts IDE, 点击左侧边栏的 扩展 按钮, 在弹出的插件搜索输入框中填写 Pangu Doer in CodeArts, 点击 安装 按钮.

在扩展市场搜索 Pangu Doer in CodeArts

注册华为云账号

若已有华为云账号, 请直接看下一步. 若还没有, 请点击 此链接 注册账号. 另外实名认证的步骤可参考 此链接, 个人认证推荐使用 扫码认证 最为方便.

华为账号登录

Ⅰ.点击

点击登录

Ⅱ.华为账号登录

点击登录<选择华为账号登录>

III.登录成功

登录成功>

功能、快捷键、快捷指令和设置

小伙伴们无需改变日常的开发习惯, 只需要正常敲击键盘进行编程, CodeArts盘古助手将在合适时候主动生成代码给予协助.

快捷键:

  • Alt(Option)+U:打开问答对话框
  • Enter:在函数/方法签名下触发自动生成
  • Tab:接受当前生成结果
  • Esc:忽略当前生成结果
  • Alt(Option)+]:查看下一个推荐
  • Alt(Option)+[:查看上一个推荐
  • Alt(Option)+C:主动触发多行代码生成
  • Alt(Option)+X:主动触发单行代码生成
  • Alt(Option)+R: 重新生成代码

快捷指令:

  • /explain: 解释选中的代码
  • /comment: 为选中的代码生成方法注释或行间注释
  • /debug: 诊断选中的代码
  • /tests: 为选中的代码生成单元测试
  • /optimize:优化选中的代码
  • /clear: 当你在会话中时,清空上下文记忆
  • /help: 学习如何使用CodeArts盘古助手

进入CodeArts盘古助手的设置项,我们可以看到在设置栏里有如下关于代码生成的勾选项:

  • 回车触发;
  • 停顿时自动触发;
  • 自动触发停顿时间(默认为 3 秒).

CodeArts盘古助手使用指南

接下来将在使用示例章节对以上所述功能进行讲解.

代码生成

在函数签名末尾处按下回车, 或使用热键 Alt(Option) + C, 即可触发.

代码生成

代码解释

选中合适的代码片段,点击右键在“CodeArts盘古助手”下选中“代码解释”功能.

代码解释

代码注释

选中合适的代码片段,点击右键在“CodeArts盘古助手”下选中“代码注释”功能.

代码注释

代码调试

调试代码在用户调试运行时,根据提示的错误日志和需要修复的代码,使用大模型生成解决方案,帮助用户解决该问题。 如果在IDE调试运行代码错误,选中需要修改的代码,右键点击“代码调试”,用户在弹出的交互卡片输入错误日志,就可以得到CodeArts盘古助手提供的解决方案.

代码调试

单元测试

选中合适的代码片段,点击右键在“CodeArts盘古助手”下选中“单元测试”功能.

单元测试

代码优化

选择需要优化的代码,点击右键在“CodeArts盘古助手”下选中代码优化功能。

代码优化

研发知识问答

在交互框中进行研发相关提问.

研发知识问答

CodeArts盘古助手服务声明

本服务协议(以下简称“服务协议”、“协议”)将为您介绍在使用本服务时所享有的权利、履行的义务和责任。请您认真阅读、充分理解各条款内容,特别是免除责任、责任限制等影响重大的条款,同时我们已为您以粗体字的形式予以提示。 您理解并同意,您使用本协议中的任何服务即视为您已充分阅读并同意接受本声明中的“通用服务条款”及所使用的服务对应的内容,本协议即对您将产生法律约束力。如您不同意部分或全部协议条款的,请您停止使用相关服务。

通用服务条款

1.1 缔结主体。本协议由华为云计算技术有限公司(或称“华为”、“华为云”、“我们”)与您(或称“用户”)共同缔结,一经生效将会在您与我们之间具有法律效力。您确认,您应当是具备完全民事权利能力和与所从事的民事行为相适应的行为能力的自然人、法人或其他组织。若您不具备前述主体资格,请勿使用服务,否则您及您的监护人应承担因此而导致的一切后果,且华为有权注销(永久冻结)您的账户,并向您及您的监护人索偿。如您代表一家公司或其他法律主体进行注册或以其他华为允许的方式实际使用本服务,则您声明和保证,您有权使该公司或该法律主体受本协议的约束

1.2 单独协议。 如果您通过线下订阅本服务、或通过我们的合作伙伴采购本服务,或购买集成本服务的合作伙伴产品,您可能与我们或我们的合作伙伴之间签署单独协议。您承认并同意,如果您被授权或以其他方式访问和使用本服务的,则您将仍受本条所提及的单独协议的约束;如果本协议内容与该单独协议内容冲突的,以单独协议的内容为准。

1.3 协议变更。本协议会不定时进行更新,我们将尽商业最大努力通知到您,告知您协议内容的任何重大变更,或者您也可以随时点击访问服务官网,阅读最新版的服务协议。如您不同意最新版服务协议的内容,请您停止使用本服务,如您继续使用,即表示您已了解且同意最新版的服务协议。

1.4 服务的维护。我们可能会不时对服务及相关内容进行应用升级、补丁程序、错误修复或其他维护。我们将就计划维护尽商业最大努力通知到您(紧急维护除外),您同意尽最大合理努力遵守我们通知您的任何维护要求。

1.5 服务费用。本服务公测期间,不向用户收取任何费用;商用后,服务费用将在您订购页面予以列明公示,您可自行选择具体服务类型并按列明的价格予以支付。对于特定服务您可选择先付费或后付费。本条未详尽事宜请参见《华为云用户协议》“3.费用及支付”条款https://www.huaweicloud.com/declaration/sa_cua_computing.html

  • 1.5.1 先付费。在您付费之后,华为云开始为您提供服务。您未在下单后未立即付费的,订单将为您保留7天;7天届满您仍未付费或者7天内订单所对应的服务售罄或者下架的,订单失效。订单失效后华为云与您就服务所达成的合意失效。服务期满您希望继续使用相关服务的,您至少应在服务期满前支付续费款项,以使服务得以继续进行。
  • 1.5.2 后付费。对于部分服务您可先使用后付费。您可以通过https://www.huaweicloud.com/product/price.html查看更新后的价格、付款方式和规则。
  • 1.5.3所有的赠送服务项目或优惠活动均为华为云在正常服务价格之外的一次性特别优惠,赠送的服务项目或优惠活动不可折价、冲抵服务价格。具体请参见各具体赠送服务项目或优惠活动的活动规则。

1.6 用户数据

  • 1.6.1 “用户数据”是指由您和/或您的最终用户以任何格式在服务过程中传输、存储或处理的所有信息(包括个人信息)、软件、设备、文本、图像、视频、音频、照片、第三方应用程序、材料等数据,您完全拥有您的用户数据。未经您的同意,华为云不会擅自使用和披露您的用户数据。
  • 1.6.2 就用户数据,除法律法规要求或者您使用本服务的需要外,华为云仅根据您的授权和指示,以及我们与您的协议处理您的此类数据。
  • 1.6.3 您有权对您的用户数据进行上传、删除、更改等操作。就数据的删除、更改等操作,您应谨慎操作并自行承担因此操作而产生的后果。
  • 1.6.4 您应根据自身需求自行对数据进行备份,华为云仅依据相关法律法规要求或约定提供数据备份服务。
  • 1.6.5 为了提升以及改进本服务的目的,华为云可能会收集、使用某些您使用过程中所产生的信息,例如你是否采纳了我们的推荐结果等。为服务正常运行之必须,华为云可能会短暂的缓存您的代码,但华为云不会长久的储存您采纳的推荐结果的具体代码,也不会长久的储存任何您自行撰写的代码。

1.7 您承诺对您的最终用户负责,若您的最终用户在使用本协议项下相关服务时违反法律法规及相关规定,或者不当使用相关服务给第三方或者华为云造成损害的,您应承担赔偿责任。

1.8 我们的有限承诺。

  • 1.8.1 华为云将不断努力提升服务质量和服务水平,但不能保证所提供的服务不发生任何中断或没有任何瑕疵。
  • 1.8.2 您理解并同意《华为云用户协议》第4.3条“我们的有限保证”https://www.huaweicloud.com/declaration/sa_cua_computing.html 中我们对SLA的有限承诺。
  • 1.8.3 华为云相关服务的提供是基于当时云服务可供应的状态及产品特性,不构成华为云对该云服务达到一定生命周期后长期供应该云服务的承诺。华为云会尽最大商业努力通知您相关服务SLA的修改。
  • 1.8.4 尽管有第1.8.2和第1.8.3条之规定,本服务在公测期间应排他性地适用本声明第2.6条关于服务可用性的承诺。

1.9 双方声明。

  • 1.9.1 您了解并同意,您使用本服务符合法律法规的要求。我们仅按照您的指示,为您提供标准服务,并不对您使用本服务的合法合规性负责。如果我们合理地认为您在使用本服务时有任何行为违反法律、法规或者侵犯第三方权利的行为,或以其他方式违反协议的条款(包括《法律声明》《隐私政策声明》《可接受使用政策》《华为云用户协议》以及其他与华为云官方网站上其他与您相关的协议)(“禁止内容”),我们有权删除禁止内容或禁止您对相关服务的使用或者对相关内容的访问或暂停服务。您同时应赔偿因您的原因给华为云造成的一切损失。
  • 1.9.2 华为云仅对华为云服务本身提供运营维护,您应当保证自身的网络、设备的安全性、稳定性,如发生您自身原因或第三方原因导致的任何设备故障、网络中断情况,您应及时解决并避免对华为云服务产生影响。

1.10 免责声明

  • 1.10.1您了解并同意,对以下原因导致的相关服务无法继续使用,我们不承担责任。
    • 《华为云用户协议》第4.4条“免责声明”及第9.2条“暂停”所列情形。详情请见 https://www.huaweicloud.com/declaration/sa_cua_computing.html
    • 您拒绝提供相关信息或提供的信息不符合服务要求导致的服务不可用或产生的任何法律后果;
    • 因不可抗力导致的服务无法继续使用;
    • 正常服务维护需要。

CodeArts盘古助手服务条款

2.1 服务内容

  • 华为云提供的智能编码助手是以集成开发环境(IDE)插件的形式,为客户提供代码智能生成能力,帮助客户更快更高效的写出高质量代码。

2.2 您代码中的个人信息

  • 为了保证您以及您的最终用户(如有)的个人信息合法权益,您通过本服务上传和留存的代码中不建议包含个人信息。您理解并同意,如您通过本服务上传和留存的代码中包含个人信息,则您作为个人信息处理者,已合法取得相关数据主体的同意和授权,华为云仅根据为您提供本服务之必要处理该个人信息。

2.3 您需要提供的配合

  • CodeArts盘古助手以集成开发环境(IDE)插件的形式提供服务,因此我们需要您提前安装好指定的集成开发环境。若因您的操作系统或集成开发环境非正版、植入木马而导致数据泄露或其他法律问题,您理解并同意自愿承担相应后果,并确保华为云不会因此遭受任何损失。

2.4 使用限制

  • 您不得以下述任一方式使用该CodeArts盘古助手:(1)进行违反法律的应用开发;(2)进行下述业务相关的应用开发。若发生上述行为,我们有权暂停或终止提供CodeArts盘古助手,并要求您赔偿由此给我们造成的实际损失,且我们无需退还您已支付的云服务费及对应的支持服务费用。如您使用CodeArts盘古助手建立群组或者开展特定行业的业务(如教育、医疗、银行行业),请同时遵守相关国家规定的用户数据保护法律和内容管理法律,我们不对此承担责任。

  • 禁止业务,包括但不限于:

    • 金融类:贷款、高利贷、催收催缴、贵金属交易(纸黄金等)、股票软件或股票推荐、期货、金融保险、互联网金融等;
    • 营销外呼类:医药销售、零售推销、新房营销、装修、房产中介、销售回访;
    • 教育类:出国留学、教育推销、教育回访;
    • 呼叫中心类:呼叫中心的外呼业务、坐席盲呼业务、机器人外呼;
    • 其他业务类:代开发票、代做账、个人电话业务、知识产权代理、运营商业务、POS机销售、游戏、扫码挪车、烟、酒、茶叶、注册类、拍卖、藏品、好评、医美、社交类、相亲交友类,及违反法律法规、政策、运营商要求或华为云认为属于不正当的活动业务;

2.5 免责声明

  • 2.5.1 您应当了解并同意,本服务所为您展示的代码只是“推荐”,在本服务的使用过程中,华为云及本服务并不实际产生或撰写任何代码,若您选择采纳本服务所推荐的代码,应当视为您实际撰写了此代码,您应当是所产生、选择的代码的唯一著作权人,且应当就您的作品承担相应的责任。
  • 2.5.2 华为云及本服务不会就服务过程中所推荐的任何代码承担安全、瑕疵、质量、兼容等任何保证责任,无论是明示或暗示。您有责任确保你生成的代码的安全和质量(无论其是由您完全自主撰写或者是采纳了本服务提出的建议)。我们建议您在使用本服务推荐的代码时采取与使用您完全自主编写的代码时相同的预防措施。包括严格的测试、IP扫描和跟踪安全漏洞。

2.6 其他特殊说明

  • CodeArts盘古助手当前以公测的方式提供服务。公测期间,华为云将免费提供该服务,不收取任何费用,同时对于该服务在公测期间不承诺SLA