• [大赛专区] “哈工大APP”大赛抽奖得好礼热身活动-通过华为云CodeArts IDE和开发者插件Toolkit,快速实现语音合成应用
    完成任务抽好礼~!快速入门上手华为云云服务,体验云上开发之旅哈喽同学们,本期活动任务为:通过华为云CodeArts IDE和开发者插件Toolkit,快速实现语音合成应用本期热身活动是围绕着“应用开发”的主题为大家提供了一个云上开发Demo,赶快完成活动任务抽奖领取以下礼品吧!!本次活动抽奖概率及中奖数量如下:【活动步骤1】点击链接,报名大赛>>“哈工大APP”应用创意开发设计大赛<<【活动步骤2】点击链接,按照操作手册完成>>语音合成应用的云上开发体验<<开发者可以通过语音合成应用的云上开发体验案例,基于华为云CodeArts IDE和开发者插件ToolKit,使用华为云API,来实现一个文字合成语音的应用。【活动步骤3】体验案例分为初阶、高阶和进阶三个难度,参赛开发者可以按照指导手册和兴趣完成任意一个环节,并将完成后的截图发至评论区。凭借报名大赛+完成体验任务,即可参与抽奖。大赛结束后,工作人员将统一私信抽奖链接,请注意查收论坛的私信通知。回复截图进行抽奖本帖规则参与活动的同学回复本帖:体验的华为云账号+语音合成应用体验截图,下面以不同阶段任务为例进行提交示例:(1)环境部署任务-CodeArts IDE账号激活成功:华为云账号:XXXX(2)初阶任务-体验语音生成API,合成语音华为云账号:XXXX(3)高阶版:通过编写代码实现语音合成的应用​华为云账号:XXXX【活动须知】工作人员判定截图有效后,会在您回帖下方评论告知有效与否。请注意查收回帖的评论通知来判断是否有效参与抽奖。等大赛活动结束后工作人员将统一私信发送抽奖链接,请注意查收论坛的私信通知。礼品发放数量有限,优先原则,名满即止。【传送门】本次大赛设置了丰富的奖项和有趣好玩,并且有奖的云上开发体验活动,欢迎体验!助力大赛,且完成任意活动,即可100%抽奖!报名大赛:“哈工大APP”应用创设计大赛>>LinkAstro知识问答活动:完成考试即可获得电子参赛证书>>Link解密挑战活动:破解低代码之谜,《低代码开发这一百零一问》免费下载>>Link抽奖得好礼热身活动:基于Astro零代码快速搭建微信小程序(智慧校园建设主题)>>Link
  • [问题求助] 好久发布java版本的哟
    有没有同学知道java版本多久发布
  • [分享交流] 如何优雅地处理Java多线程编程中的共享资源问题?
    如何优雅地处理Java多线程编程中的共享资源问题,以确保线程安全和高性能?
  • [交流吐槽] CodeArts IDE好像突然变聪明了
    原本只输出一点内容然后要不断tabtab,现在可以输出一大串了,不过有个小问题就是可能会把后面的代码顶飞然后总结框起来,如图。
  • [HDC2024] 【华为开发者大会】Toolkit新手入驻,福利抽奖等你来!
    华为开发者大会2023PaaS生态邀请你与我们一起思想碰撞吸收行业大牛的宇宙能量,遇强则越强我们为所有入驻的新开发者们准备了限时抽奖活动入驻简单,奖品丰厚!赶快坐上开发者的小火车,出发!【活动时间】2023年7月6日-7月15日【参与方式】1、点击该链接,注册登录华为云账号,访问产品页https://auth.huaweicloud.com/authui/login.html?service=https%3A%2F%2Fdeveloper.huaweicloud.com%2Fdevelop%2Ftoolkit.html%3F%3Futm_medium%3Dhdc&locale=zh-cn#/login2、完成访问后,点击或扫码访问该问卷链接参与简单调研,即可抽奖cid:link_2注意:本次活动仅限新注册用户参与:请务必先通过产品页注册再参与抽奖       【活动奖品】华为云定制折叠帆布包开发者定制鼠标垫+盲盒冰箱贴组合无线鼠标文件收纳袋抽奖为概率抽奖,不能指定奖品【限制说明】参加本次社区活动的用户必须为华为云新注册用户。同时为保证活动公平性,禁止用户以IAM账号身份参与活动,否则将视为无效。本次活动如一个用户对应多个账号,只有一个账号可领取奖励。中奖后经核查非上述产品链接注册用户,将取消中奖资格请开发者不要在活动期间随意修改社区昵称和华为云账号,由此产生的统计问题,如过了申诉期,小助手不再处理。(申诉期为活动结果公示3天内。)抽中奖品为随机,不能指定奖品。【奖品发放说明】1.每位参加活动的开发者用户理解并同意,为联系获奖开发者用户以及奖品发放的需要,开发者用户须在参与活动之时提供您的真实个人信息,包括:姓名、联系方式、通讯地址等。活动主办方将仅为前述目的以及适用法律限度内收集和使用开发者用户的个人信息(开发者用户在向华为云提交个人信息之前,应阅读、了解华为云《隐私政策声明》;开发者用户参加本活动视为理解并同意华为云《隐私政策声明》、《华为云开发者生态隐私声明》网页地址如下:https://www.huaweicloud.com/declaration/sa_prp.html、https://www.huaweicloud.com/declaration/sa_devprp.html 。2.获奖开发者用户需在截止时间(填写时间截止到7月20日)在领奖界面填写获奖信息,活动结束且开发者用户填写完整领奖信息后14个工作日内,将统一发出奖品,所有  实物奖品包邮,不额外收取任何费用。华为云遵守《中华人民共和国个人信息保护法》规定,将以上个人信息仅用于礼品发放之目的,不会向任何第三方披露,所有信息将在华为云问卷系统留存2个月,礼品发放完毕后即删除。若由于获奖开发者用户自身原因(包括但不限于提供的联系方式有误、身份不符或者通知领奖后超过30天未领取等)造成奖品无法发送的,视为获奖开发者用户放弃领奖。3.为保证活动的公平公正,华为云有权对恶意刷活动资源(“恶意”是指为获取资源而异常注册账号等破坏活动公平性的行为),利用资源从事违法违规行为的开发者用户收回抽奖及奖励资格。4.若发放奖品时,出现库存不足,则优先发放等价值的其他奖品。5.所有参加本活动的开发者用户,均视为认可并同意遵守《华为云开发者用户协议》,包括以援引方式纳入《华为云开发者用户协议》、《可接受的使用政策》、《法律声明》、《隐私政策声明》、相关服务等级协议(SLA),以及华为云服务网站规定的其他协议和政策(统称为“云服务协议”)的约束。云服务协议链接的网址:cid:link_3如果您不同意本活动规则和云服务协议的条款,请勿参加本活动。部分奖品图片参考(最终奖品以收到的实物为准)
  • 华为云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的产品改进建议   (详情请戳) 另,推广插件,包括发朋友圈、发表文章、推荐给朋友等。截图并联系版主,可免费获取华为云技术领域干货电子书,同时问题被采纳可参与华为云周边礼包抽奖!
  • 插件界的全家桶!对接华为云能力就用它了!—— Huawei Cloud Toolkit使用指南
    华为云开发者插件(Huawei Cloud Toolkit)是围绕华为云开发者生态工具体系打造的一系列IDE插件,支持华为云API能力对接、自然语言一键转换成C++、Java等标准代码、一键部署到云端等等。账号准备点击链接进入产品页面,点击右上角登录/注册华为云账号,查看产品介绍、帮助文档等。cid:link_3华为云API插件是Huawei Cloud Toolkit系列插件的一员,使用API插件我们可以对接华为云丰富的API能力。API插件支持当下主流IDE平台(IntelliJ IDEA、VS Code)以及华为自研IDE CodeArts。主流IDE平台支持平台:IntelliJ系列IDE或者VS Code IDE基本操作流程:API插件安装-->华为云账号登录(请提前安装底座插件)-->API插件体验API插件安装IntelliJ IDEA安装:在IntelliJ IDEA顶部菜单栏中选择File > Settings,在Settings对话框的左侧导航栏中单击Plugins。Plugins区域单击Marketplace,在搜索栏中输入Huawei Cloud API。Search Results区域会出现Huawei Cloud API,单击Install,完成后重启IDE。VS Code IDE安装:在Visual Studio Code顶部菜单栏中选择File > Preferences > Extensions,弹出VS Code IDE的Marketplace的插件列表。在搜索栏中输入Huawei Cloud API。找到Huawei Cloud API插件,选择install,完成后重启IDE。华为云账号登录使用前:请先在IDE中安装底座插件Huawei Cloud Toolkit Platform,并完成华为云账号登录。IntelliJ IDEA登录:点击左侧菜单中的Huawei Cloud Toolkit图标,打开插件主面板,选择右上角的用户头像按钮,在弹出的页面选择华为云AK/SK登录、华为账号登录或者CSDN账号登录。若选择AK/SK登录,会进入Setting面板,填入AK、SK后点击apply进行登录操作。(AK/SK获取请点击)若选择华为账号或者CSDN账号登录,会打开浏览器进入登录页面,IDE侧会同步登录结果(华为账号注册请点击)。VS Code IDE登录:点击左侧菜单中的Huawei Cloud Toolkit图标,打开插件主面板,选择右上角的用户头像按钮,在弹出的页面选择华为云AK/SK登录或者华为账号登录。若选择AK/SK登录,则输入之前准备好的AK、SK登录华为云。(AK/SK获取请点击)若选择华为账号登录,则会跳至浏览器在web页面登录华为账号,IDE侧会同步登录结果(华为账号注册请点击)。API插件体验打开插件左侧主面板:点击IDEA或者VSCode左侧工具框中的Huawei Cloud Toolkit工具按钮、点击插件主面板中的API主页,则可打开华为云API插件主面板 。选择任意一个云服务,查看该云服务下的提供的相关API、示例代码等,详情能力请参考API插件能力。华为自研CodeArts IDE点击进入CodeArts IDE在线免费体验(需要完成华为云账号登录操作)。点击左侧工具栏中的华为云API图标,则可打开华为云API插件主面板。点击查看更多。
  • [交流吐槽] 华为云插件和友商对标,能力如何
    华为云插件和阿里、亚马逊这些友商的插件对标,能力如何
  • [公告] 服务介绍
    华为云开发者插件英文名是 Huawei Cloud Toolkit,作为华为云围绕其产品能力向开发者桌面上的延伸,帮助开发者快速在本地连接华为云,打通华为云到开发者的最后一公里;支持VS Code、IntelliJ IDEA等主流IDE平台、以及华为云自研 CodeArts IDE ,帮助开发者更高效、便捷的搭建应用。致力于为开发者提供更稳定、快速、安全的编程体验。产品页地址:https://developer.huaweicloud.com/develop/toolkit.html产品页二维码:
  • [IntelliJ平台] 使用华为云开发者插件一键部署应用到ECS
    使用华为云开发者插件一键部署应用到ECS 前言:笔者是一名码龄5年左右的程序员,大学是能源行业,处于对技术(碎银几两)的热爱,选择投身搬砖之路。从用C语言在控制台打印第一句“Hello World!”开始,笔者陆续接触过C/C++、Java、Golang、Python等语言。同样也使用过各种IDE,包括IntelliJ系列的Golang、Pycharm、Idea、前端开发神器VSCode、C/C++开发全家桶环境Visual Studio等等。对于一名编程人员,IDE是必不可少的,选择合适IDE能帮助开发人员更快更丝滑的去编程。如果把IDE比作一把剑的话,那插件就是这把剑上的各种Buff,为宝剑赋能,提供更好的升级打怪体验。什么是华为云开发者插件华为云开发者插件,英文名是Huawei Cloud Toolkit,是基于华为云现有能力的一系列插件集合,简单来说就是把华为云的能力带到每个开发者的桌面,使开发者在IDE通过插件的能力连接华为云。华为云开发者系列插件是免费的,同时支持当下的多个IDE平台:包括IntelliJ系列、VSCode、以及华为自研CodeArts IDE。华为云开发者插件体验 分享 华为云开发者插件支持多个平 台,我们以IntelliJ平台idea为例去体验Toolkit的能力:部署插件(名称是Huawei Cloud Deploy,支持一键部署到CCI、ECS)。部署插件可以帮助开发者高效开发并部署适合在云端运行的应用,这个对于个人开发者来说是个福音,终于不需要再手动 scp/ftp 上传应用到服务器了。更齐全的教程在官网:华为云开发者插件。我们以ECS部署为例,主要步骤有如下几步:1.在idea上安装Huawei Cloud Deploy、Huawei Cloud Toolkit Platform插件2.重启idea应用3.登录华为云账号(选择AK/SK登录或者华为云账号、CSDN账号登录)4.配置发布到ECS的相关服务器及命令信息5.测试并成功发布首先安装相关插件并登录:打开IDEA插件市场,搜索“Huawei Cloud Deploy”(部署插件)和“Huawei Cloud Toolkit Platform”(华为云底座插件,提供单点登录能力),一键安装重启IDE,即可在拥有这种快速部署的能力(ECS资源需要提前购买)。点击左侧菜单中的“Huawei Cloud Toolkit”图标,打开插件主面板,选择右上角的用户头像按钮,在弹出的页面选择华为云AK/SK登录、华为账号登录或者CSDN账号登录。然后我们开始部署配置操作:登录有ECS资源的账号后,打开插件左侧主面板:点击IDEA左侧工具框中的"Huawei Cloud Toolkit"工具按钮、点击插件主面板中的"Huawei Cloud Deploy", 选择 "Deploy to ECS"。在弹出面板中设置部署参数。部署参数说明:Create New Configration:创建一个部署配置任务,配合Save按钮可以将配置参数本地化保存。Using Existing Configration:使用本地化保存的部署参数(这里暂不选择)。Name:自定义部署任务的名称,方便后续复用(可以随意定义一个名称)。File:要传送到ECS的文件(可以选择一个jar包、二进制包等形式的应用文件)。Target ECS:目标Region的ECS资源,可以选择想要部署的实例(确保当前登录账号下有ECS资源)。Command before:部署前执行的命令(比如cd命令、环境配置命令等等)。Target directory:输入ECS上目标部署路径。Command after:部署后执行的命令(比如执行部署脚本等)。选择有ECS资源的Region后,会展示对应的ECS实例,点击ECS实例表格中的设置图标,验证方式下拉切换验证方式,这里我们选取Password方式,完成配置后点击run即可完成部署操作。部署成功后弹出:“Success to deploy for ECS!”,登录远程ECS,可以看到我们已经将本地应用成功部署到服务器(配合Coomand before/after可以直接部署运行一个应用)。整体部署配置的过程只需要1分钟不到,而且可以将配置参数持久化带本地,下次可以直接复用。是不是很方便呢?
  • [使用说明] CodeArts IDE Network Check for Login Failure(New)
    External Network1. The login page shows "Request failed, please check network settings and retry".Please checkIs the network connected?Is the proxy settings correct?Is the firewall security level too high or the firewall policy settings incorrect?2. Login failedWeak network may cause login failure. Please close the current dialog and try logging in again.Internal NetworkThe login page shows "Proxy authentication error, please check the proxy setting".Please checkIs the network connected?Is the proxy settings correct?First, check the system proxy settings.Open System Settings – Network and Internet – ProxyChoose to use proxy serverSecond, check the proxy setting in CodeArts IDE.Click Set Proxy​Enter the Proxy Settings​Click OK and try to login again
  • [使用说明] CodeArts IDE登录失败网络连接检查指南(新版)
    外部网络一、登录窗口提示“请求失败,请检查网络设置后重试”解决方法:请检查①电脑网络是否连通②是否设置了代理服务器,设置是否正确③是否防火墙安全等级过高或防火墙策略设置不当二、登录失败网络信号弱可能会导致CodeArts IDE登录失败,请关闭当前页面,尝试重新登录。企业内网登录窗口提示“代理认证错误,请检查代理设置”解决方法:首先,请检查 ①电脑网络是否连通 ②系统代理设置是否正确代理设置:打开系统设置 - 网络和Internet - 代理,开启“使用代理服务器”其次,请检查CodeArts IDE代理设置是否正确。(1)点击“设置代理”(2)输入代理,用户名密码等​(3)点击确定,返回登录页
  • [热门活动] 华为云开发者插件Toolkit解密活动-可领取8大领域60本技术干货电子书及福利礼品!
    本次活动由开发者插件Toolkit团队联合云享书库发起,怎么更好使用华为云开发者生态工具?快来体验插件界的全家桶Huawei Cloud Toolkit!【活动详情】即日起至【6月30日】,登录华为云账号并点击下方链接访问产品页面或者直接扫描下方二维码,按照下方三个步骤参与解密互动可领取华为云云享书库8大领域50+本技术领域干货电子书(涵盖华为云应用构建、产业发展趋势、常见通用技术、数据技术、通讯技术、云原生技术、智能前沿技术等8大领域)同时还可以参与华为云周边礼包抽奖!仔细阅读下方三个步骤没有注册华为云账号的请先注册账号哦步骤一:请问Huawei Cloud Toolkit支持几种IDE平台?(请在产品页寻找答案数字)得到一个数字步骤二:点击【产品链接】寻找答案数字https://auth.huaweicloud.com/authui/login.html?service=https%3A%2F%2Fdeveloper.huaweicloud.com%2Fdevelop%2Ftoolkit.html%3Futm_source%3Dhw003&locale=zh-cn#/login移动手机端可扫描下方二维码步骤三:将步骤二提问所得到的数字填入替换下列链接的“?”处,复制到地址栏打开链接即可下载电子书https://bbs.huaweicloud.com/blogs/?99600【抽奖说明】活动结束一周内后,后台将抽出三位送出华为云周边定制礼包,并在下方活动帖公布获奖名单,记得回来看看你获奖了没有哦!【活动帖链接】cid:link_1华为云周边礼包包含:保温杯*1+定制扑克牌*1+攻城狮鼠标垫*1具体礼品根据实际发货为准,可能因礼品库存等不可抗力因素,替换为其他同价值礼品。
  • [使用说明] CodeArts IDE for C/C++ +开发指南
    简介CodeArts IDE是一个集成开发环境(IDE),它提供了开发语言和调试服务。本文主要介绍CodeArts IDE for C/C++的基本功能。1.下载安装CodeArts IDE for C/C++ 已开放公测,下载获取免费体验2.新建C/C++工程CodeArts IDE for C/C++ 提供了创建C或C++工程的能力,可参考以下步骤进行创建:1. 点击顶部菜单 File -> New -> Project...2. 选择 C/C++3. 填写表单并点击创建按钮4. 等待工程创建完成并打开项目3.C/C++代码编写3.1编码基础操作CodeArts IDE for C/C++ 包含了内置的语法着色,定义预览,跳转定义,类继承关系图,调用关系图等一些编码基础功能。语法着色 - 该功能可对函数,类型,局部变量,全部变量,宏,枚举,成员变量等上色。跳转定义 - Ctrl+点击或者F12跳转到定义,或者使用Ctrl+Alt+点击会打开定义到旁边。定义预览 - 当光标移至符号处,则会有符号定义的悬停预览,也可以用alt+F12的快捷键进行文件内的符号预览。查找所有引用 - 当光标点击或者选择到需要查找的符号,右键菜单->查找所有引用或者使用快捷键Shift+Alt+F12会打开定义在页面左侧。调用关系图 - 当光标点击或选中需要调用关系图的函数时,右键菜单->调用关系图,或可以使用快捷键Shift+Alt+H调出。在关系图中,也可以点击需要查看的函数并导航到该函数,同时也能够查看子类和基类。符号大纲 - 左侧工具->右上角三个点->大纲即可打开符号大纲,或者使用快捷键Ctrl+Shift+B打开工具栏。打开大纲后,双击函数即可到达函数定义的位置,并且当前符号大纲可跟随光标移动(此功能需要在大纲菜单栏中打开跟随光标选项)。3.2 代码编写操作CodeArts IDE for C/C++ 包含了内置的符号重命名,提取重构,代码补全/提示,实时语法检查等一些高级代码编写功能。符号重命名(Rename symbol)最基础的重构之一,但是变量或方法名字的可读性非常重要。在光标选中某个变量或方法后,右键单击以调出编辑器上下文菜单并且选择重命名符号或直接按F2,来重命名整个 C/C++ 项目中所有用到该命名的地方。提取重构(Extraction refactoring)CodeArts IDE for C/C++ 支持将字段,方法和参数提取到新类中,根据提取的内容会提供不同的重构类型。可用的 C/C++ 重构类型包括:提取函数/方法(Extract method)- 将选定的语句或表达式提取到文件中的新方法或新函数。在选择提取方法(Extract method)重构后,输入提取的的方法/函数的名称。提取表达式到变量(Extract subexpression to variable)- 将选定的表达式提取为文件中的新变量。代码补全/提示(Code Completion/Hinting)CodeArts IDE for C/C++ 代码补全包含了各种代码编辑功能,包括:代码完成,快速信息,成员列表以及参数信息。当您输入字符时,代码补全若知道可能的补全选项,则会自动弹出成员列表。如果您继续输入字符,成员列表(变量,方法等)将被过滤为仅包含您输入字符的成员。您可通过光标点击或者按Enter或Tab键插入选定的成员名称。该功能会提供各种提示信息帮助您更加方便快速的编辑代码。全局符号搜索(Global Symbol Search)Ctrl+T导出搜索框,输入需要查找的符号,页面会显示出当前文件夹所有包含此符号的文件,点击即可跳转。或者按向上或向下选择并按Enter导航到您想要的位置。实时检查编译错误(该功能依赖compile_commands.json文件)实时检查编译错误是解决编码错误的建议编辑,包括自动补全,实时语法检查等。当编译错误时,会在错误处出现波浪线。可将光标移动或点击到C/C++的代码错误上时,会显示黄色灯泡,表示可以使用快速修复。点击灯泡或按Ctrl+。会显示可用的快速修复和重构列表。Compile_commands.json 管理功能Compiler 模式功能全面,但需要compile_commands.json文件编译数据库才能正常工作,可使用三种方式获取该文件。使用内置 CMake Build Tool 插件(推荐)。构建 CMake 项目,会自动生成cmake-build-debug/compile_commands.json文件, 并且插件会自动将该文件导入到 .arts文件夹。使用 CMake 生成。 如果当前工程是 CMake 工程,可以通过添加参数-DCMAKE_EXPORT_COMPILE_COMMANDS=1生成 compile_commands.json,并通过帮助->显示所有命令->Huawei C/C++:导入编译数据库文件命令导入。使用 Huawei C/C++ 提供的Generate命令。可通过帮助->显示所有命令->Huawei C/C++:生成编译数据库文件,并选择存放源文件的文件夹,该方法分析头文件生成对应的编译数据库。同时 Huawei C/C++也支持以下功能:通过命令或 API 导入compile_commands.json文件(帮助->显示所有命令->Huawei C/C++:导入编译数据库文件)合并多个 compile_commands.json 文件.移除 compile_command.json 文件中重复的命令.导入时为 clangd 提供额外的参数设置.索引更新命令同步工程索引(帮助->显示所有命令->Huawei C/C++:同步工程索引)同步文件夹索引(资源管理器右键菜单->Huawei C/C++:同步文件夹索引)同步文件索引(资源管理器右键菜单->Huawei C/C++:同步当前文件索引)重置工程索引(帮助->显示所有命令->Huawei C/C++:重建全项目索引)编辑源文件的编译选项并刷新索引(右键菜单->编辑编译参数)以上命令和功能在 Compiler 模式或 Hybrid 模式均有效。3.3 代码重构操作重构是通过改变现有程序结构而不改变其功能和用途来提高代码的可重用性和可维护性。CodeArts IDE 支持重构操作,提供了多种重要的重构类型,来改变编辑器中的代码库。CodeArts IDE for C/C++ 内置了对 C/C++ 重构的支持,在本专题中,我们将展示 C/C++ 语言服务的重构支持。定义构造函数(Define constructor)在每次创建类时,可以自动定义类的构造函数,并且初始化成员。当点击或选中类名时,可以点击左侧黄色灯泡选择定义构造函数。根据声明顺序排序函数(Sort functions to declarations)根据头文件中的声明顺序,排序当前定义函数/方法的顺序。当点击或选中当前函数/方法定义时,重构选项可用。将定义添加到实现文件(Add definition to implementation file)将头文件的定义添加到实现文件中。当点击或选中当前函数/方法时,重构选项可用。交换 if 分支(Swap if branches)若当前条件只有if和else分支,选中代码片段后,选择交换 if 分支(Swap if branches),可自动交换if和else分支。内联变量(Inline variable)该功能可以用相应的值替换所有引用。假设计算值总是产生相同的结果。选中需要替换的内容,重构选项可用。内联函数(Inline function)该功能尝试使用适当的代码内联所有函数用法。它只能处理简单的功能,不支持内联方法、函数模板、主函数和在系统头文件中声明的函数。该功能可以内联所有函数引用。生成 getter 和 setter(Generate getter and setter)通过为其生成getter和setter(Generate getter and setter)来封装选定的类属性。同时也可以选择只生成getter(Generate getter)或者生成setter(Generate setter)选项。声明隐式成员(Declare implicit members)此选项会将类的隐式成员在类中声明,当选中类名时,重构选项可用。填充 switch 语句(Populate switch)该功能可以自动填充switch语句。选中任意switch字段,并且点击黄色灯泡,选择填充switch语句。移除 namespace(Remove using namespace)移除namespace功能,会自动移除所有使用到的namespace。当光标点击或选中namesapace关键字时,重构选项可用。移动函数体到声明处(Move function body to out-of-line)将函数/方法定义移动到它声明的位置。在内部添加定义(Add definition in-place)在当前函数/方法并且在类内部生成函数定义。当光标移动到函数/方法时,点击黄色灯泡,重构选项可用。在外部添加定义(Add definition out-of-place)在类外部生成当前函数/方法的函数定义。当光标移动到函数/方法时,点击黄色灯泡,重构选项可用。展开宏(Expand macro)在页面上添加展开宏(Expand macro),以便在可扩展/可折叠的部分提供内容。展开 auto(Expand auto type)展开 auto type所隐藏的变量类型。函数定义外移(Move function body to declaration)该功能会将函数/方法的定义移动到声明的位置。函数定义内移(Move function body to out-of-line)该功能会将函数/方法的定义移动到对应的文件中。转为原始字符串(Convert to raw string)此方法可以将转义后的字符串转换为原始的字符串。当点击或选择了当前字符串,点击黄色灯泡,重构选项可用。快速修复(Quick fixes)快速修复是解决简单编码错误的建议编辑,包括自动补全,实时语法检查等。当光标移动或点击到C/C++的代码错误上时,会显示黄色灯泡,表示可以使用快速修复。点击灯泡或按Ctrl+.会显示可用的快速修复和重构列表。
  • [技术干货] 插件界的全家桶!对接华为云能力就用它了!——Huawei Cloud Toolkit使用指南
    华为云开发者插件(Huawei Cloud Toolkit)是围绕华为云开发者生态工具体系打造的一系列IDE插件,支持华为云API能力对接、自然语言一键转换成C++、Java等标准代码、一键部署到云端等等。一、账号准备点击链接进入产品页面,点击右上角登录/注册华为云账号,查看产品介绍、帮助文档等。cid:link_3华为云API插件是Huawei Cloud Toolkit系列插件的一员,使用API插件我们可以对接华为云丰富的API能力。API插件支持当下IDE平台(IntelliJ IDEA、VS Code)以及华为IDE CodeArts。二、IDE平台支持平台:IntelliJ系列IDE或者VS Code IDE基本操作流程:API插件安装-->华为云账号登录(请提前安装底座插件)-->API插件体验API插件安装IntelliJ IDEA安装:在IntelliJ IDEA顶部菜单栏中选择File > Settings,在Settings对话框的左侧导航栏中单击Plugins。Plugins区域单击Marketplace,在搜索栏中输入Huawei Cloud API。Search Results区域会出现Huawei Cloud API,单击Install,完成后重启IDE。VS Code IDE安装:在Visual Studio Code顶部菜单栏中选择File > Preferences > Extensions,弹出VS Code IDE的Marketplace的插件列表。在搜索栏中输入Huawei Cloud API。找到Huawei Cloud API插件,选择install,完成后重启IDE。华为云账号登录使用前:请先在IDE中安装底座插件Huawei Cloud Toolkit Platform,并完成华为云账号登录。IntelliJ IDEA登录:点击左侧菜单中的Huawei Cloud Toolkit图标,打开插件主面板,选择右上角的用户头像按钮,在弹出的页面选择华为云AK/SK登录、华为账号登录或者CSDN账号登录。若选择AK/SK登录,会进入Setting面板,填入AK、SK后点击apply进行登录操作。(AK/SK获取请点击)若选择华为账号或者CSDN账号登录,会打开浏览器进入登录页面,IDE侧会同步登录结果(华为云账号注册请点击)。VS Code IDE登录:点击左侧菜单中的Huawei Cloud Toolkit图标,打开插件主面板,选择右上角的用户头像按钮,在弹出的页面选择华为云AK/SK登录或者华为账号登录。若选择AK/SK登录,则输入之前准备好的AK、SK登录华为云。(AK/SK获取请点击)若选择华为账号登录,则会跳至浏览器在web页面登录华为云账号,IDE侧会同步登录结果(华为云账号注册请点击)。API插件体验打开插件左侧主面板:点击IDEA或者VSCode左侧工具框中的"Huawei Cloud Toolkit"工具按钮、点击插件主面板中的API主页,则可打开华为云API插件主面板 。选择任意一个云服务,查看该云服务下的提供的相关API、示例代码等,详情能力请参考API插件能力。三、华为CodeArts IDE点击进入CodeArts IDE在线免费体验(需要完成华为云账号登录操作)。2)点击左侧工具栏中的华为云API图标,则可打开华为云API插件主面板。点击查看更多。
总条数:140 到第
上滑加载中