• [热门活动] 【看直播赢好礼】盘古研发大模型+软件开发生产线,CodeArts重塑软件开发!
    【活动福利】福利一:看直播,享福袋好礼要求:参加活动直播>>>扫 码 预 约 直 播<<< 奖励:直播间福袋抽取用户6名,参与直播间【CodeArts凤凰商城】体验后截图私信后台小助手,发放礼品。(礼品:华为云周边小礼品)福利二:完成新手任务,抽取华为手环大礼包。即日起—2023年10月31日,直播活动期间加入抖音粉丝群或微信交流群;体验华为云【CodeArts Snap】或【CodeArts凤凰商城】,截图私信小助手即可参与抽取华为手环 7 NFC版、华为自拍杆、荣耀体脂秤、攻城狮文件夹、攻城狮行李牌、三合一数据线等好礼完成体验后抽奖链接群内@群主获取~【抽奖规则】1、新手任务访问截图示例注册华为云账号进入CodeArts Snap 产品页,点击免费申请注:截图右上角需包含华为云账号2、CodeArts 凤凰商城打卡示例点击>>免费体验CodeArts,或按照扫描下方二维码体验欢迎添加小助手,邀您进入直播交流群,加入社群即可获取华为云50+本电子书。内有答疑小助手和产品专家帮您保驾护航。(请添加小助手进群抽奖)微信交流群抖音粉丝群
  • [问题求助] CodeArts Snap 什么时候可以支持JavaScript啊
    CodeArts Snap 什么时候可以支持JavaScript啊
  • [专题汇总] 2023年8月codeArts&应用服务问题合集
    1.华为有没有AI代码生成服务? https://bbs.huaweicloud.com/forum/thread-0212126520640864033-1-1.html 2.如何关闭IDE的快捷键功能  https://bbs.huaweicloud.com/forum/thread-0219127276532179050-1-1.html 3.JetBrains IDE 2023.2 snap报错  https://bbs.huaweicloud.com/forum/thread-0220127358510559035-1-1.html 4.idea的codeArts Check插件 和 codeArts-代码检查的规则数为什么不一样? https://bbs.huaweicloud.com/forum/thread-02100127466146096046-1-1.html 5.CodeArts Snap: call submit API failed! HttpResponse is null https://bbs.huaweicloud.com/forum/thread-0242127654477816001-1-1.html 6.云服务器未识别 https://bbs.huaweicloud.com/forum/thread-0222128001027131063-1-1.html 7.高级组件文档找不到!!!!急!!! https://bbs.huaweicloud.com/forum/thread-0236128402334431111-1-1.html 8.调用第三方接口请求参数类型 https://bbs.huaweicloud.com/forum/thread-0222128239751258047-1-1.html 9.“”应用管理用于管理云服务对象与应用之间的关系,遵循1(应用)+N(子应用)+1(组件/微服务)+1(环境)的应用管理模型”怎么正确理解  https://bbs.huaweicloud.com/forum/thread-0288127552350606098-1-1.html 10.Android打包时出现. Received status cc 403 from server: Forbidden https://bbs.huaweicloud.com/forum/thread-02100127462970042044-1-1.html
  • [问题求助] CodeArts Snap: call submit API failed! HttpResponse is null
    之前还好好的,最近频繁报错:call submit API failed! HttpResponse is null基本是不可以正常使用的状态升级了插件也没有用啊重启IDE也没有用啊,重新登录也没有用咋回事呢?IDE: IntelliJ IDEA 2022.2.2 (Ultimate Edition) Build #IU-222.4167.29, built on September 13, 2022 Licensed to XXXXXX You have a perpetual fallback license for this version. Subscription expired on July 2, 2023. Runtime version: 17.0.4+7-b469.53 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. Windows 10 10.0 GC: G1 Young Generation, G1 Old Generation Memory: 2048M Cores: 20 Non-Bundled Plugins:     com.huawei.hdn.toolkitPlatform (1.2.3-203-232)     com.huawei.codecheck.plugin (1.0.8-212-231)     com.huawei.codearts.snap (1.0.3-222)  Kotlin: 222-1.7.10-release-334-IJ4167.29 
  • [问题求助] JetBrains IDE 2023.2 snap报错
    com.intellij.diagnostic.PluginException: No display name is specified for configurable com.huawei.code.spirit.ui.settings.BigModelConfigurable in xml file; specify it using 'displayName' or 'key' attribute to avoid necessity to load the configurable class when Settings dialog is opened [Plugin: com.huawei.codearts.snap]     at com.intellij.openapi.options.ex.ConfigurableWrapper.getDisplayName(ConfigurableWrapper.java:156)     at com.intellij.openapi.options.newEditor.SettingsTreeView$MyNode.<init>(SettingsTreeView.java:534)     at com.intellij.openapi.options.newEditor.SettingsTreeView$MyNode.buildChildren(SettingsTreeView.java:571)     at com.intellij.ui.treeStructure.CachingSimpleNode.getChildren(CachingSimpleNode.java:26)     at com.intellij.ui.treeStructure.SimpleTreeStructure.getChildElements(SimpleTreeStructure.java:12)     at com.intellij.ui.treeStructure.filtered.FilteringTreeStructure.addToCache(FilteringTreeStructure.java:67)     at com.intellij.ui.treeStructure.filtered.FilteringTreeStructure.addToCache(FilteringTreeStructure.java:82)     at com.intellij.ui.treeStructure.filtered.FilteringTreeStructure.rebuild(FilteringTreeStructure.java:62)     at com.intellij.ui.treeStructure.filtered.FilteringTreeStructure.<init>(FilteringTreeStructure.java:54)     at com.intellij.ui.treeStructure.filtered.FilteringTreeStructure.<init>(FilteringTreeStructure.java:45)     at com.intellij.ui.tree.FilteringTreeModel.createModel(FilteringTreeModel.java:26)     at com.intellij.openapi.options.newEditor.SettingsTreeView.<init>(SettingsTreeView.java:199)     at com.intellij.openapi.options.newEditor.SettingsDialog.treeViewFactory(SettingsDialog.java:89)     at com.intellij.openapi.options.newEditor.SettingsEditor.<init>(SettingsEditor.java:195)     at com.intellij.openapi.options.newEditor.SettingsDialog.<init>(SettingsDialog.java:65)     at com.intellij.openapi.options.newEditor.SettingsDialogFactory.create(SettingsDialogFactory.kt:39)     at com.intellij.ide.actions.ShowSettingsUtilImpl$Companion.getDialog(ShowSettingsUtilImpl.kt:33)     at com.intellij.ide.actions.ShowSettingsUtilImpl.showSettingsDialog(ShowSettingsUtilImpl.kt:140)     at com.huawei.codeelf.common.statusbar.actions.ShowSettingAction.lambda$actionPerformed$0(ShowSettingAction.java:27)     at java.base/java.util.Optional.ifPresent(Optional.java:178)     at com.huawei.codeelf.common.statusbar.actions.ShowSettingAction.actionPerformed(ShowSettingAction.java:26)     at com.intellij.openapi.actionSystem.ex.ActionUtil.doPerformActionOrShowPopup(ActionUtil.java:339)     at com.intellij.openapi.actionSystem.ex.ActionUtil.lambda$performActionDumbAwareWithCallbacks$4(ActionUtil.java:313)     at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareWithCallbacks(ActionUtil.java:362)     at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAwareWithCallbacks(ActionUtil.java:313)     at com.intellij.openapi.actionSystem.ex.ActionUtil.invokeAction(ActionUtil.java:538)     at com.intellij.ui.popup.ActionPopupStep.performAction(ActionPopupStep.java:261)     at com.intellij.ui.popup.ActionPopupStep.lambda$onChosen$3(ActionPopupStep.java:238)     at com.intellij.ui.popup.AbstractPopup.lambda$dispose$18(AbstractPopup.java:1636)     at com.intellij.openapi.wm.impl.FocusManagerImpl.lambda$doWhenFocusSettlesDown$3(FocusManagerImpl.java:173)     at com.intellij.util.ui.EdtInvocationManager.invokeLaterIfNeeded(EdtInvocationManager.java:33)     at com.intellij.ide.IdeEventQueue.ifFocusEventsInTheQueue(IdeEventQueue.kt:210)     at com.intellij.ide.IdeEventQueue.executeWhenAllFocusEventsLeftTheQueue(IdeEventQueue.kt:176)     at com.intellij.openapi.wm.impl.FocusManagerImpl.doWhenFocusSettlesDown(FocusManagerImpl.java:169)     at com.intellij.openapi.wm.impl.FocusManagerImpl.doWhenFocusSettlesDown(FocusManagerImpl.java:163)     at com.intellij.ui.popup.AbstractPopup.dispose(AbstractPopup.java:1634)     at com.intellij.ui.popup.WizardPopup.dispose(WizardPopup.java:165)     at com.intellij.ui.popup.list.ListPopupImpl.dispose(ListPopupImpl.java:397)     at com.intellij.ui.popup.PopupFactoryImpl$ActionGroupPopup.dispose(PopupFactoryImpl.java:293)     at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:129)     at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:161)     at com.intellij.openapi.util.Disposer.dispose(Disposer.java:262)     at com.intellij.openapi.util.Disposer.dispose(Disposer.java:250)     at com.intellij.ui.popup.WizardPopup.disposeAllParents(WizardPopup.java:273)     at com.intellij.ui.popup.list.ListPopupImpl.disposePopup(ListPopupImpl.java:499)     at com.intellij.ui.popup.list.ListPopupImpl.handleNextStep(ListPopupImpl.java:526)     at com.intellij.ui.popup.list.ListPopupImpl._handleSelect(ListPopupImpl.java:486)     at com.intellij.ui.popup.list.ListPopupImpl.handleSelect(ListPopupImpl.java:432)     at com.intellij.ui.popup.PopupFactoryImpl$ActionGroupPopup.handleSelect(PopupFactoryImpl.java:305)     at com.intellij.ui.popup.list.ListPopupImpl$MyMouseListener.mouseReleased(ListPopupImpl.java:698)     at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:298)     at java.desktop/java.awt.Component.processMouseEvent(Component.java:6657)     at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3385)     at com.intellij.ui.popup.list.ListPopupImpl$MyList.processMouseEvent(ListPopupImpl.java:763)     at java.desktop/java.awt.Component.processEvent(Component.java:6422)     at java.desktop/java.awt.Container.processEvent(Container.java:2266)     at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5027)     at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)     at java.desktop/java.awt.Component.dispatchEvent(Component.java:4855)     at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4954)     at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4581)     at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4522)     at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)     at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2808)     at java.desktop/java.awt.Component.dispatchEvent(Component.java:4855)     at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:791)     at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:740)     at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:734)     at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)     at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)     at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)     at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:764)     at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:762)     at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)     at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)     at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:761)     at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:685)     at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.kt:633)     at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:588)     at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:67)     at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:369)     at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:368)     at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:787)     at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:368)     at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:363)     at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:992)     at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:113)     at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:992)     at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$7(IdeEventQueue.kt:363)     at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:861)     at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:405)     at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)     at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)     at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)     at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)     at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)     at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) 
  • [热门活动] 2023华为产品测评官-开发者之声 | 华为云CodeArts征文活动,多重好礼邀您发声!
    ​​"2023华为产品测评官-开发者之声"活动激发了众多开发者和技术爱好者的热情,他们纷纷递交了精心编写的产品测评报告。活动社群充满活力,参与者们热衷于交流讨论,互相帮助解决问题,一起探索云技术的无限可能。在此次活动中,华为云CodeArts获得了广大开发者的关注和支持,这是对我们工作的认可,同时也鞭策我们不断进步,为开发者提供更好的服务与支持。因此,我们发起华为云CodeArts征文活动,旨在倾听更多用户的见解和建议。我们诚挚邀请您参与华为云CodeArts征文活动,分享您使用CodeArts的心路历程、经验感悟和宝贵建议。您可以分享您与华为云CodeArts的故事,或者和大家分享您如何克服问题、提高效率的经验,甚至可以分享你对CodeArts未来发展的期待和建议。您的声音将成为我们进一步完善和改进华为云CodeArts的重要参考。我们相信,您的意见和建议,将让我们更加贴近开发者,更加深刻地理解开发者的需求。更重要的是,您的投稿还将收获更多开发者的关注和共鸣,为中国云技术的发展做出贡献!不仅如此,参与华为云CodeArts征文活动还有机会获得丰富的奖品哦!期待您的参与和分享!了解“2023华为产品测评官——开发者之声”活动链接:https://marketing.csdn.net/p/15569b1cea7105229beda46d907e41ca一、活动准备戳链接,领资源,免费开通华为云软件开发生产线CodeArts套餐:开通入口链接:软件开发生产线CodeArts_DevOps_开发者平台-华为云二、活动内容活动一:参与“华为产品测评官-开发者之声”活动中关于华为云CodeArts产品体验,在本活动帖评论区参与互动,输出您对CodeArts产品建议或活动体验,评论点赞前三将获得华为开发者定制周边礼包。活动二:围绕华为云软件开发生产线CodeArts,原创发布教程、技术分享、行业分析、产品体验等相关文章。软件开发生产线使用流程 : 软件开发生产线使用流程_软件开发生产线 CodeArts_快速入门_华为云文章要求如下:1.标题格式:华为产品测评官-开发者之声 + 自拟标题;2.文字不少于1000字(不包含代码串),需符合征稿主题、符合法律法规的原创文章;3.内容结构完整(活动介绍、产品体验过程、整体总结或建议等);4.内容可以是分享有价值的实战经验(具体的操作步骤和结果)、华为云CodeArts的独特功能(或新颖的应用场景)、对华为云CodeArts深入的理解和分析;5.排版整洁、图文并茂、内容有深度;6.发布方式:在本篇活动帖评论区发布CSDN博客投稿文章地址。三、奖项设置(根据库存可能出现缺货情况,将替换为等价值礼品)参与活动一:评论点赞前三名华为开发者定制周边(攻城狮鼠标垫、攻城狮行李牌、数据线)参与活动二:文章综合得分前二十名,依次获得以下礼品:评分规则:阅读量*30% + 评论量*20% + 专家评审(由华为云与CSDN共同评分)文章质量50%一等奖 3名:荣耀智能体脂秤2(白色)二等奖 5名:华为定制折叠双肩包三等奖 5名:CSDN定制飞盘四等奖 7名:CSDN定制棒球帽四、活动时间活动截止时间:2023年7月31日点击下方阅读原文参与活动:阅读原文
  • [HDC2024] HDC.Cloud 2023 | AI“邂逅”一站式软件开发,华为云CodeArts以10倍效能“绘”企业应用远景
    华为云软件开发平台DevCloud全新升级为“华为云软件开发生产线CodeArts” ,作为一站式、全流程、安全可信的软件开发生产线,CodeArts已更新了需求管理、代码检测、编译构建、测试等多项能力,为广大开发者提供了“升级打怪”的新装备!HDC.Cloud 2023,7月8日,和你开启华为云CodeArts之旅!论坛亮点亮点一基于AI开创的智能化研发,助力企业快速响应市场变化!亮点二围绕性能测试,缺陷管理,应用性能管理,发布,看板等构筑一站式质量方案,助力“研发高质量”时刻在线!论坛议程抢先看!扫描下方海报二维码
  • 华为云Toolkit与产品无缝集成-一键上云!让你开发效率“biu”起来~
    【创造Huawei Cloud Toolkit体验活动】点击进入产品页遇见Toolkit,解决开发运维痛点使开发者部署效率提速6倍。与华为云其他产品无缝集成围绕其产品能力向开发者桌面上的延伸打通华为云到开发者的最后一公里。华为云Toolkit致力于为开发者提供更稳定、快速、安全的编程体验。快速、高效集成华为云API深度融合支持用户检索API、查看API文档、调试API。编程过程中支持SDK代码片段补全加速用户集成华为云应用支持快速部署,一键部署到ECS、CCI提供业界规范检查支持一键格式化和代码自动修复。Huawei Cloud Toolkit除了提供以上产品能力以外,还支持包括微服务工程搭建等在内的诸多能力。为了感谢所有为Huawei Cloud Toolkit迭代做出贡献的开发者,Huawei Cloud Toolkit推出【创造Huawei Cloud Toolkit体验活动】,欢迎提出您的反馈建议,我们将记录每一份贡献,从而共同定义一款真正好用的华为云开发者生态工具。产品建议有礼:即日起至【7月31日】登录华为云账号访问Toolkit产品页面,并在【云声】上提交Toolkit的产品改进建议提出新特性需求,提出优化和改进建议,上报bug,并被采纳可以获得建议好礼(详情请戳)~提交Toolkit的产品改进建议   (详情请戳) 另,推广插件,包括发朋友圈、发表文章、推荐给朋友等。截图并联系版主,可免费获取华为云技术领域干货电子书,同时问题被采纳可参与华为云周边礼包抽奖!
  • [热门活动] 【HDC.Cloud2023丨技术梦工厂】使用华为云CodeArts Snap插件,实现高效率智能化开发!
    参与活动前请先报名HDC.Cloud2023开发者社区活动【点击报名】活动奖励:本次活动结束后,如参与技术梦工厂相关体验活动人数≥200人,将由华为云工作人员将符合抽奖条件的用户名单优先导入至巨公摇号平台(https://www.jugong.wang/random-portal/)内,抽取各奖项,并截屏公示抽奖过程。如您不同意此抽奖规则,请勿参加本次活动。将抽取80位符合条件的开发者,每人奖励无线鼠标1个,以及1位幸运开发者,获取总价值4000元终极电子产品礼包(HUAWEI Sound X 智能音箱、任天堂 Nintendo Switch 国行游戏机)。活动时间:6月20日-7月16日 参与方式:开发者需按照此指导手册(点击跳转)完成实验,并根据指导手册截图说明将【本人登录CodeArts Snap账号+实验结果截图】回复至本活动帖有效实验结果可选以下实验其一:生成三角函数图像/画几何图形/转换文件格式/生成冒泡排序活动规则:回复非示例要求图片或其他无效信息,视为无效楼层,并取消抽奖资格。 Tips:1、请务必使用个人账号参与活动(IAM、企业账号等账号参与无效)。2、所有获得奖项的获奖用户,请于获奖后3日内完成实名认证,否则视为放弃奖励。3、收货信息填写说明:1)为保证您顺利领取活动奖品,请您提前填写奖品收货信息,如您没有填写,视为放弃奖励。收货信息请【点击此处填写】2)填写时间截至2023年8月1日3)在【2023】HDC.Cloud开发者社区活动获奖信息收集表中完成一次填写即可。我们最终将会按照您填写的信息发放奖励。4、活动规则请戳cid:link_3
  • 使用华为云CodeArts Snap智能编程助手插件,实现高效率智能化开发!
    一、开发环境搭建1 安装PyCharm1.1 下载 PyCharm 安装包打开 PyCharm 官网,Download PyCharm(https://www.jetbrains.com/pycharm/download/other.html)。根据自己电脑的操作系统(Windows、Mac、Linux)选择下载安装包。在这里我们选择下载免费的 Community 版本,足以满足基本的编程需求及实验所需。1.2 点击 PyCharm 安装包打开运营安装程序,点击 Next。1.3 选择安装路径可根据默认路径设置,点击Next。1.4 进入 Installation Options 界面如图所示,选择以下勾选框并点击 Next。1.5 点击Install进行默认安装1.6 安装完成等待安装直至完成界面出现,点击Finish。1.7 运行PyCharm如图所示点击New Project。2 安装Python2.1 下载Python安装包进入 Python 官网,点击 Downloads 标签,根据自己的操作系统选择相应的版本,这里展示下载 3.10.10 版本的 Python。2.2 点击Python安装包找到下载好的的 Python.exe 安装包,双击进行安装。2.3 选择安装路径和勾选环境变量如图所示勾选,并点击Install Now。2.4 点击 Disable path length limit,设置 MAX_PATH,同时授予管理员权限2.5 安装完成打开(cmd)终端窗口,输入python命令,验证成果。二. 插件安装与使用指南1 插件安装下载1.1 搜索插件打开 PyCharm,选择 File,点击 Settings。选择 Plugins,点击 Marketplace,并在搜索框中输入 Huawei Cloud CodeArts Snap。1.2 安装插件如上图所示,点击 Install 按钮安装 Huawei Cloud CodeArts Snap 插件,弹出需要安装 Huawei Cloud Toolkit Platform, 点击 Install 继续安装。(注:华为云插件依赖统一华为云开发者生态底座进行登录,此为必选项)插件下载安装完毕后,点击 Restart IDE,或手动关闭 IDE 并重新打开使插件安装生效。下载完成后,我们在 IDE 面板上可以看到:1)左边侧边栏 Huawei Cloud Tookit 功能键;2)右下角 Huawei Cloud CodeArts Snap 插件图标。2 插件登录2.1 获取授权账号若华为云账号已获得 CodeArts Snap 试用授权,请直接看下一步。若还没有,请点击 cid:link_0 提交申请。2.2 多种登录方式华为云插件提供三种登录方式:1)华为账号登录;2)华为云AK/SK登录;3)第三方账号登录(CSDN)。2.2.1 华为账号登录方式1:点击右下角 CodeArts Snap 图标,点击 Login to HUAWEI。方式2:点击左边工具栏 Huawei Cloud Toolkit,如图所示点击人物logo,选择“华为账号登录”。在弹出的浏览器页面,填写华为账号和密码。阅读并同意免责声明,完成登录。2.2.2 华为云AK/SK登录方式1:点击右下角 CodeArts Snap 图标,点击 Login to HUAWEI。方式2:点击左边工具栏 Huawei Cloud Toolkit,如图所示点击人物logo,选择“华为账号登录”。方式3:在 File -> Settings 里面找到 Huawei Cloud Toolkit Settings,点击 log in 快速进入到华为云控制台。点击“新增访问秘钥”进行访问秘钥申请。填入任意备注信息后点“确定”。创建成功后,系统将提示您点击 立即下载,访问秘钥信息将保存在 credentials.csv 文件中。请注意,每人最多可以添加2个访问秘钥,且每个访问秘钥只允许下载一次,请妥善保管。若不慎遗失秘钥小伙伴们也无需担心,只需删除历史秘钥并重新申请创建即可。打开下载好的访问秘钥文档,复制 Access Key Id 列的 AK 以及 Secret Access Key 列的 SK 分别在登录界面填入并点击 OK。阅读并同意免责声明,完成登录。3 插件使用说明3.1 生成触发及功能键说明3.1.1 生成触发说明在 IDE 编辑框任意位置皆可触发代码(含注释)生成,触发方式有三种。敲回车快捷键 Alt + c编程中等待超过一定时长后自动触发(时间及触发机制可调整)3.1.2 功能键说明如果所示,从左往右依次是:Accept:用 Tab 键接受生成结果Next:用 Alt+] 键查看下一个推荐More:用 Alt+R 键打开右侧结果栏,查看多个结果选项Results:生成结果个数及当前正在阅读的结果条目3.2 设置简介在 File -> Settings 下找到 Huawei Cloud CodeArts Snap ,点击展示功能项列表。点击 Code Generation 可以看到各项个性化设置选项。3.3 设置说明3.3.1 代码生成功能开关此处可认为是功能的总开关,Enable 表示启动代码生成功能,Disable 表示关闭代码生成功能。3.3.2 个性化功能设置如图所示为个性化功能默认配置项,从上往下依次进行解读。3.3.2.1 Line-level Generation行级代码生成功能(默认启动)。CodeArts Snap 会根据已有的代码和上下文信息来生成相应的代码片段。行级代码生成场景包括但不限于:1)在代码行中触发生成:当光标处于某一行代码中触发代码生成时,CodeArts Snap 会提供相应的代码续写建议,以便快速完成该行代码。2)函数体内已有代码时触发生成:当开发者在函数体内编写代码时,插件会根据已有代码和函数签名提供代码续写建议,以帮助开发者更高效地完成函数体的编写。这种默认设置可以帮助开发者快速实现业务逻辑,提高编程效率。3.3.2.2 Function-level Generation函数级代码生成功能(默认启动)。CodeArts Snap 会根据已有的函数签名和文本描述来生成相应的代码。函数级代码生成场景包括但不限于:1)当已有函数签名时触发生成:插件会根据函数签名自动生成与之匹配的函数体代码。2)当已有函数签名及文本描述时触发生成:插件会结合函数签名和文本描述来生成更精确的函数体代码,以满足特定的业务需求。这种默认设置可以帮助开发者快速实现业务逻辑,提高编程效率。3.3.2.3 Hide Generation Tip生成中提示框隐藏功能(默认关闭)。如下图所示,通过“Generating Code…”提示框更明显的提醒开发者代码生成功能使用中。开发者可以根据自己的需求和编程习惯启动隐藏提示框功能,此时仅在右下角的进度条上提示代码生成功能使用中。3.3.2.4 Auto-trigger on Pause自动触发代码生成功能(默认启动)。开发者在编写代码过程中暂停输入时,插件会自动识别光标位置的上下文内容,并为下一行代码或当前行代码的续写提供生成推荐。该功能可以在开发者停顿思考时提供编程灵感,提高开发效率,让开发者更加专注于核心业务逻辑。3.3.2.5 Auto-trigger Time Delay自动触发代码生成间隔设置(默认设置为3s)。用于控制 CodeArts Snap 在开发者暂停输入后多久自动触发代码生成。通过调整时间延迟,可以为开发者提供更加合适的思考时间,避免过于频繁的提示干扰开发者编程过程,从而实现更好的开发者体验和编程效率。最小可调整为1s,最大为10s。三、插件实验步骤1 实验准备1.1 第三方库包导入安装点击打开 IDE 下方的 Terminal,输入 pip install matplotlib 并敲击回车进行安装 matplotlib 库包。用相同的方式安装 turtle 库包,命令行如下:pip install turtle。2 实验内容2.1 生成三角函数图像手动输入“import matplotlib.pyplot as plt”以及“import numpy”手动输入“def plot_sin_cos():”手动输入注释:“““write a function to plot sin(x) and 2*cos(x) with red and blue dashes for the range -pi to pi”””4.按“Enter”键+ “Accept Tab”,自动生成以下结果5.手动输入“plot_sin_cos()”6.运行代码,即可生成以下函数图像结果2.2 画几何图形手动输入“import turtle”手动输入“def drawing():”手动输入注释:“““Draw a square with turtle, width 200, color red, position (-100,-100)”””4.按“Enter”键+ “Accept Tab”,自动生成以下结果2.3 转换文件格式手动输入注释:“# a function to convert a XX file to a XX file”按“Enter”键+ “Accept Tab”,自动生成以下结果2.4 生成冒泡排序手动输入“def bubble_sort(arr):”按“Enter”键+ “Accept Tab”,自动生成以下结果
  • HCSD华为云智能编程实战营(第二期)
    HCSD华为云智能编程实战营(第二期)开始啦,点击以下链接~https://developer.huaweicloud.com/signup/550ac1136e7545e8949b34749f778e7c
  • [活动公告] 【有奖征文 第23期】AI编程:华为云CodeArts Snap是否能助你成为“10倍”开发者?
    华为云智能编程助手CodeArts Snap,作为国内云厂商中首个AI代码辅助编程工具,通过将自然语言转化为编程语言,提升开发者编程效率,助力企业快速响应市场需求。华为云CodeArts Snap不仅熟悉常见算法,并且能熟练地使用各种API及其它工具;比如能够操作数据库,甚至可以求解高等数学题。华为云CodeArts Snap在形形色色任务中的出彩表现,使得其成为编程人员的得力助手。支持多种场景,函数级代码自动生成、代码生成推荐、多个生成结果方案提供等,带你感知代码智能生成的全场景化!本期征文邀请广大开发者参与体验CoderArts Snap并发布相关文章,社区还将送出一系列精美开发者周边定制礼品,欢迎踊跃参与~☞征文主题(1)技术干货 :分享CodeArts Snap使用体验、场景优势、操作技巧等。 (2)行业期待:智能化研发技术价值、行业发展分析等。☞征文规则1、标题必须以【玩转华为云CodeArts Snap】结尾。 2、文章末尾需加上下面两句话,并添加如下标签。 我正在参加【有奖征文 第23期】华为云CodeArts Snap是否能助你成为“10倍”开发者? cid:link_53、建议投稿内容字数不少于500字(不含代码段),语句通顺、文章逻辑清晰、排版整洁、代码规范,尽量图文并茂(有技术架构图或者分析图等做支撑)。4、文章保证原创首次发布,如发现投稿内容为转载、复制、抄袭、恶意拼接、灌水等侵权作弊行为,均视为无效并取消参与资格。5、文章须符合征文主题及平台内容规范,不得出现违规负面内容。详见华为云开发者平台内容互动使用协议6、参加征文活动的文章作者拥有著作权,华为云拥有使用权、修改权等。☞参与方式点击进入产品免费领取试用入口步骤一: 步骤二: 步骤三: 点击提交后,华为云CodeArts Snap产品团队将会在一天内通过您的试用申请,如有问题可私聊小助手(微信号:bbs_huaweicloud)跟催进度~步骤四:体验产品后,点此发布征文点此立即发表博文· 以上奖品均为实体奖品,具体视出库情况而定。☞文章示例华为云发布智能编程助手CodeArts Snap!PanGu-Coder: 函数级的代码生成模型☞评奖规则届时将由华为云开发者社区、PaaS团队共同参与评审。专家评分依据 :文章篇幅、技术含金量、排版美观度、阅读量、点赞、收藏等指标综合评分。其他说明:1、一二三等奖不能叠加。2、一二三等奖可与创作小能手奖叠加。3、参与奖不与一二三等奖和创作小能手叠加。4、有奖征文投稿数量不计入月度激励活动(即社区明星评选)文章数量。☞你将获得什么?我们会把收到的优质内容汇编成册,并注明原作者,积累行业口碑,开放给圈内开发者下载查阅,提供实践参考。对于贡献优质内容的作者,我们还将送出各项大礼!同时,在华为云站内外10+个技术社区醒目位置进行推荐,给与百万级流量资源。优质作者更可获得长期约稿和更多内容合作机会。☞问题咨询如果有任何问题,可扫描下方二维码咨询。添加微信时请备注:有奖征文+华为云博客昵称! 如果大家在征文中遇到有关华为云产品体验方面的问题建议,请到【云声平台】提出您的宝贵建议,标题以【云驻计划-定向征文】开头,还有机会赢取额外奖励。☞快来华为云社区博客,一起遨游技术海洋吧! 点击立即体验☞奖品展示华为云云宝开发者定制礼盒1(笔记本套装)开发者定制礼盒2(10000mh充电宝+游戏机)开发者定制礼盒3(A5平装本+450ml温控杯+金属笔)开发者定制棒球帽定制双肩包HC定制保温杯开发者定制帆布袋开发者定制折叠雨伞
  • [技术干货] CodeArts Snap 智能编程助手 安装使用指南(JetBrains IDE)
    1 插件安装下载1.1 搜索插件打开 PyCharm,选择 File,点击 Settings。​选择 Plugins,点击 Marketplace,并在搜索框中输入 Huawei Cloud CodeArts Snap。1.2 安装插件如上图所示,点击 Install 按钮安装 Huawei Cloud CodeArts Snap 插件,弹出需要安装 Huawei Cloud Toolkit Platform, 点击 Install 继续安装。(注:华为云插件依赖统一华为云开发者生态底座进行登录,此为必选项)插件下载安装完毕后,点击 Restart IDE,或手动关闭 IDE 并重新打开使插件安装生效。下载完成后,我们在 IDE 面板上可以看到:1)左边侧边栏 Huawei Cloud Tookit 功能键;2)右下角 Huawei Cloud CodeArts Snap 插件图标。2 插件登录2.1 获取华为云账号若华为云账号已获得 CodeArts Snap 试用授权,请直接看下一步。若还没有,请点击 cid:link_0 提交申请。2.2 多种登录方式华为云插件提供三种登录方式:1)华为账号登录;2)华为云AK/SK登录;3)第三方账号登录(CSDN)。2.2.1 华为账号登录方式1:点击右下角 CodeArts Snap 图标,点击 Login to HUAWEI。方式2:点击左边工具栏 Huawei Cloud Toolkit,如图所示点击人物logo,选择“华为账号登录”。在弹出的浏览器页面,填写华为账号和密码。阅读并同意免责声明,完成登录。2.2.2 华为云AK/SK登录方式1:点击右下角 CodeArts Snap 图标,点击 Login to HUAWEI。​方式2:点击左边工具栏 Huawei Cloud Toolkit,如图所示点击人物logo,选择“华为账号登录”。​方式3:在 File -> Settings 里面找到 Huawei Cloud Toolkit Settings,点击 log in 快速进入到华为云控制台。点击“新增访问秘钥”进行访问秘钥申请。填入任意备注信息后点“确定”。创建成功后,系统将提示您点击 立即下载,访问秘钥信息将保存在 credentials.csv 文件中。请注意,每人最多可以添加2个访问秘钥,且每个访问秘钥只允许下载一次,请妥善保管。若不慎遗失秘钥小伙伴们也无需担心,只需删除历史秘钥并重新申请创建即可。打开下载好的访问秘钥文档,复制 Access Key Id 列的 AK 以及 Secret Access Key 列的 SK 分别在登录界面填入并点击 OK。阅读并同意免责声明,完成登录。3 插件使用说明3.1 生成触发及功能键说明3.1.1 生成触发说明在 IDE 编辑框任意位置皆可触发代码(含注释)生成,触发方式有三种。敲回车快捷键 Alt + c编程中等待超过一定时长后自动触发(时间及触发机制可调整)3.1.2 功能键说明如果所示,从左往右依次是:Accept:用 Tab 键接受生成结果Next:用 Alt+] 键查看下一个推荐More:用 Alt+R 键打开右侧结果栏,查看多个结果选项Results:生成结果个数及当前正在阅读的结果条目3.2 设置简介在 File -> Settings 下找到 Huawei Cloud CodeArts Snap ,点击展示功能项列表。点击 Code Generation 可以看到各项个性化设置选项。3.3 设置说明3.3.1 代码生成功能开关此处可认为是功能的总开关,Enable 表示启动代码生成功能,Disable 表示关闭代码生成功能。3.3.2 个性化功能设置如图所示为个性化功能默认配置项,从上往下依次进行解读。3.3.2.1 Line-level Generation行级代码生成功能(默认启动)。CodeArts Snap 会根据已有的代码和上下文信息来生成相应的代码片段。行级代码生成场景包括但不限于:1)在代码行中触发生成:当光标处于某一行代码中触发代码生成时,CodeArts Snap 会提供相应的代码续写建议,以便快速完成该行代码。2)函数体内已有代码时触发生成:当开发者在函数体内编写代码时,插件会根据已有代码和函数签名提供代码续写建议,以帮助开发者更高效地完成函数体的编写。这种默认设置可以帮助开发者快速实现业务逻辑,提高编程效率。3.3.2.2 Function-level Generation函数级代码生成功能(默认启动)。CodeArts Snap 会根据已有的函数签名和文本描述来生成相应的代码。函数级代码生成场景包括但不限于:1)当已有函数签名时触发生成:插件会根据函数签名自动生成与之匹配的函数体代码。2)当已有函数签名及文本描述时触发生成:插件会结合函数签名和文本描述来生成更精确的函数体代码,以满足特定的业务需求。这种默认设置可以帮助开发者快速实现业务逻辑,提高编程效率。3.3.2.3 Hide Generation Tip生成中提示框隐藏功能(默认关闭)。如下图所示,通过“Generating Code…”提示框更明显的提醒开发者代码生成功能使用中。开发者可以根据自己的需求和编程习惯启动隐藏提示框功能,此时仅在右下角的进度条上提示代码生成功能使用中。3.3.2.4 Auto-trigger on Pause自动触发代码生成功能(默认启动)。开发者在编写代码过程中暂停输入时,插件会自动识别光标位置的上下文内容,并为下一行代码或当前行代码的续写提供生成推荐。该功能可以在开发者停顿思考时提供编程灵感,提高开发效率,让开发者更加专注于核心业务逻辑。3.3.2.5 Auto-trigger Time Delay自动触发代码生成间隔设置(默认设置为3s)。用于控制 CodeArts Snap 在开发者暂停输入后多久自动触发代码生成。通过调整时间延迟,可以为开发者提供更加合适的思考时间,避免过于频繁的提示干扰开发者编程过程,从而实现更好的开发者体验和编程效率。最小可调整为1s,最大为10s。
总条数:60 到第
上滑加载中