华为云CodeArts Check IDE插件体验之旅

这篇具有很好参考价值的文章主要介绍了华为云CodeArts Check IDE插件体验之旅。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 开发者的思考

近年来,ChatGPT的来临像一场突然出现的风暴,程序员是否马上被取代的担忧出现在媒体上了,作为软件开发小白,前不久我也陷入了这样的深思之中,但认真的想了下,ChatGPT就如自动驾驶一样,都会面临AI场景下出了事故谁担责的问题,在智能化水平无法完全替代人类时,就需要驾驶员在车里面观察并处理意外情况。ChatGPT即使非常完美的生成了代码,但如果不经过程序员的的Review,修复和测试,也是无法直接作为正式产品上线发布的。如何高效且精准的找到我们产品的可信问题,在此给大家分享使用华为云CodeArts Check IDE插件的体验供参考。

2 使用CodeArts Check IDE插件的体验之旅

此次从扫描方面和配置方面开启我们的体验,看看到底能检测出怎样的问题、一系列的本地化规则配置对检测的影响。

前提操作步骤如下:

  1. 在IDE插件市场搜索“CodeArts Check”,然后点击安装;
  2. 插件安装完成后,会自动下载工具包;
  3. 等待工具安装完成就可以直接使用扫描;

扫描方面

  • 我们可以打开项目的文件右键点击“CodeArts Check文件检查”:

      

华为云CodeArts Check IDE插件体验之旅,华为云,华为,人工智能,代码检查

  • 也可以在工程列表选择某些文件或者目录右键点击“CodeArts Check文件检查”:

     

华为云CodeArts Check IDE插件体验之旅,华为云,华为,人工智能,代码检查

  • 如果想检查整个工程,在项目列表或者打开的任意文件中点击“CodeArts Check项目检查”;
  • 等待检查完成,可以在下方“CodeArts Check”窗口查看结果,结果支持三种展示方式和多种筛选:

     

华为云CodeArts Check IDE插件体验之旅,华为云,华为,人工智能,代码检查

  • 点击告警查看问题的具体详情,根据正确示例和修复建议或者修复预览我们可以快速进行修复:

配置方面

首先,咱们需要有个华为云账号,如果先前已有华为云账号,可以直接体验规范配置了。

登录

点击左侧边栏“CodeArts Check” logo,在展开的界面中点击“您尚未登录,请先登录”,接着在右侧会打开一个登录窗口,我们可以选择华为云账号登录(推荐使用这一种,其它的有点麻烦);

华为云CodeArts Check IDE插件体验之旅,华为云,华为,人工智能,代码检查

华为云CodeArts Check IDE插件体验之旅,华为云,华为,人工智能,代码检查

点击“打开”会直接跳转到浏览器,确认授权后选择自己的华为云账号直接登录,登录成功后配置功能入口就解锁啦

华为云CodeArts Check IDE插件体验之旅,华为云,华为,人工智能,代码检查

配置

点击“CodeArts Check配置”,就会进入配置主页,如下界面:

华为云CodeArts Check IDE插件体验之旅,华为云,华为,人工智能,代码检查

配置内容主要分为4个部分:

1、代码保存是否自动触发扫描:勾选后,编辑代码保存后,插件自动扫描并刷新告警信息;

2、屏蔽目录:可配置相对目录,但是只在触发“CodeArt Check 项目检查”时才生效;如果我们的项目规模比较大或者有不想扫描的目录,个人认为此项配置还是很有作用的;

3、扫描目录:可配置相对目录,但也是只在触发“CodeArt Check 项目检查”时才生效;如果只想扫描某些目录,可以通过此项配置来达到我们想要的效果;

4、规则的启用和禁用:可以勾选或去勾选某些规则然后应用,再扫描代码会发现告警发生变化(下面以G.ERR.02 不要直接捕获异常的基类Throwable、Exception、RuntimeException规则为例);

禁用前:

华为云CodeArts Check IDE插件体验之旅,华为云,华为,人工智能,代码检查

禁用后:

华为云CodeArts Check IDE插件体验之旅,华为云,华为,人工智能,代码检查

4 体验总结

个人体验完华为云CodeArts Check IDE插件,认为其优势如下(相比于这种市面上常见类似软件):

  • CodeArts Check不仅仅具有质量方面的检查,还可以可检测出代码中的安全漏洞,比如:
  1.  可能导致程序被植入木马(对所有外部数据未进行合法性检查):
  2. 可能导致任意代码执行(使用不安全的XSLT转换XML文件);
  3. 可能导致内存受到攻击或者泄露(内存中的敏感信息使用完毕后未立即清零);

     诸如此类的检查有很多,功能非常强大!!! 

  • CodeArts Check提供多种手动触发扫描和一键格式化:激活的单文件扫描或一键格式化、工程列表单文件、多文件、单目录、多目录、文件和目录混合扫描或者一键格式化、工程扫描等;
  • CodeArts Check规则配置可繁可简:有单独的配置面板,可设置屏蔽目录和扫描目录、规则的启用和禁用(还具有各种筛选);
  • CodeArts Check告警展示:有单独的展示窗口,尤其单文件的扫描查看结果更明显,并且提供详细的告警详情和自动修复帮助;
  • CodeArts Check优秀的图形化界面:基本上通过界面就可以轻松上手,对于新手,也提供了文字+动图的使用指南,用户友好;

对于软件从业人员来说,我特别推荐使用“本地检查”的方法随时随地的提示,指导我们开发高质量的代码。文章来源地址https://www.toymoban.com/news/detail-573064.html

到了这里,关于华为云CodeArts Check IDE插件体验之旅的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 华为云CodeArts产品体验的心得体会及想法

    华为云作为一家全球领先的云计算服务提供商,致力于为企业和个人用户提供高效、安全、可靠的云服务。在其众多产品中,CodeArts作为一款全新的开发工具集,为开发者提供了一种全新的编程体验,以其强大的功能和简洁的设计风格受到了广大开发者的喜爱。 本文将对华为

    2024年02月16日
    浏览(39)
  • 保姆级教程:带你体验华为云测试计划CodeArts TestPlan

    摘要: 华为云测试计划(CodeArts TestPlan)是面向软件开发者提供的一站式云端测试平台,覆盖测试管理、接口测试,融入DevOps敏捷测试理念,帮助您高效管理测试活动,保障产品高质量交付。 本文分享自华为云社区《保姆级教程:带你体验华为云测试计划CodeArts TestPlan》,作

    2024年02月11日
    浏览(56)
  • 华为云CodeArts DevSecOps系列插件——助力更高效的软件研发

    HDC期间入驻华为云,可参与Toolkit插件抽奖活动,活动链接在文末 一、前言 DevOps的概念想必大家都不陌生,它是一组过程、方法与系统的统称,通过它可以对 交付速率、协作效率、部署频率速率、质量、安全和可靠性 等进行提升改善。相比传统的软件开发模式,它是一种工

    2024年02月16日
    浏览(49)
  • 华为云 CodeArts Snap 智能编程助手 PyCharm 插件安装与使用指南

    打开 PyCharm,选择 File,点击 Settings。 选择 Plugins,点击 Marketplace,并在搜索框中输入 Huawei Cloud CodeArts Snap。 如上图所示,点击 Install 按钮安装 Huawei Cloud CodeArts Snap 插件,弹出需要安装 Huawei Cloud Toolkit Platform, 点击 Install 继续安装。(注:华为云插件依赖统一华为云开发者生

    2024年02月08日
    浏览(44)
  • 华为云CodeArts Snap 智能编程助手PyCharm实验手册. 插件安装与使用指南

    作为一款自主创新的AI代码辅助编程工具,华为云智能编程助手CodeArts Snap目标打造现代化开发新范式。通过将自然语言转化为规范可阅读、无开源漏洞的安全编程语言,提升开发者编程效率,助力企业快速响应市场需求。华为云CodeArts Snap现进入邀测阶段,可即刻下载体验!

    2024年02月12日
    浏览(56)
  • 开启AI创新之旅!“华为云杯”2023人工智能应用创新大赛等你来挑战

    近年来,人工智能技术的发展如日中天,深刻地改变着我们的生活方式和产业格局。 为了培养AI人才,持续赋能AI企业,推进国家新一代人工智能开放创新平台建设,打造更加完善的AI技术创新生态,华为(苏州)人工智能创新中心联合SISPARK(苏州国际科技园)共同主办了华

    2024年02月12日
    浏览(53)
  • 【人工智能AI代码:AIXCodeCompletionHelper】一个集成了 Open AI 人工智能写代码的 Jetbrains IDE 插件(支持 Golang,IDEA等)

    目录 AIXCodeCompletionHelper 简介  支持平台 项目源代码 GitHub - to-be-architect/AIXCodeCompletionHelper 核心实现代码

    2023年04月08日
    浏览(95)
  • 华为云编译构建CodeArts Build新手操作指南

    华为云编译构建(CodeArts Build)基于云端大规模并发加速,为客户提供高速、低成本、配置简单的混合语言构建能力,帮助客户缩短构建时间,提升构建效率。 本文将给各位开发者带来华为云CodeArts Pipeline的手把手初级教学,让没有接触过的开发者能够轻松上手体验。 体验准

    2024年02月13日
    浏览(46)
  • 华为云CodeArts 开源治理服务,解锁软件安全新标准

    在数字化时代,软件的安全性日益受到关注,而开源软件的快速发展也带来了新的挑战。再次背景下,华为云开源治理服务华为云开源治理服务CodeArts Governance应运而生,不仅打破了开源治理的传统束缚,更是开启了一场软件安全的“革命”。本文将深入剖析业界痛点、产品优

    2024年02月01日
    浏览(38)
  • 软件高效自动化部署:华为云部署服务CodeArts Deploy

    随着互联网、数字化的发展,公司机构与各类企业往往需要进行大量频繁的软件部署,部署设备类型多样,如:本地机器、云上裸金属服务器、云上虚拟机与容器等。 面对多种部署模式、分布式复杂运行环境,该如何用最短时间、高质量、安全可靠的进行软件部署呢? 有这

    2024年02月15日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包