通过基于 IntelliJ 的 IDE 中的 Qodana 集成为开发者提供支持

开发者面对的需求时常增加,紧迫的期限往往意味着重量不重质,同时还要被迫以更少的资源做更多的事。

在应用程序(例如 CI 解决方案和 IDE)之间切换时,还存在上下文切换的问题。由此,即使是代码质量这样的大事也可能会被忽视。

那么,怎样才能获得支持来切实应对期限、专注于手头工作,并将代码质量作为关键事项优先考量?答案就是使用 JetBrains Qodana。


什么是 Qodana?

Qodana 是一个静态代码分析平台,有助于直接在 IDE 中提高代码质量。将代码扫描作为 CI 管道的一部分自动执行可以帮助专业软件开发者节省代码验证时间。

因此,Qodana 使质量门可以在这些管道中更易使用,确保代码符合团队定义的标准。Qodana 提供的代码检查以 JetBrains 20 多年的软件开发经验为基础。

检查包括但不限于安全扫描和第三方许可证审核,使开发者能够了解项目的概括状态,并快速分类、确定优先级并首先解决关键问题。

静态分析很容易入门。如果您刚接触 Qodana,可以直接从 IDE 运行第一次扫描,并快速查看本地检查的结果。接下来,您可以使用 CI 向导将 Qodana 添加到管道。我们来看看该如何开始。


使用 Qodana IDE 插件简化设置 

在下面的视频中,Anton Arhipov(我们的技术布道师)将引导您完成 Qodana 的设置过程。如需分步说明,请观看视频。

在 Anton 的演示中,IDE 为 IntelliJ IDEA。不过,Qodana 已经与许多您喜爱的 IDE 捆绑,开箱即用。我们目前支持 IntelliJ IDEAPhpStormGoLandRiderWebStormPyCharm。其他 JetBrains IDE 将很快添加!


您还可以将 Qodana 

添加到 CI/CD 管道

Qodana IDE 插件可以帮助您将 Qodana 添加到 CI 管道,以便及早发现问题。转到 Tools(工具)菜单,选择 Qodana,然后向 CI 管道选择 Add Qodana(添加 Qodana)。向导将为您选择的 CI 服务器生成配置文件。例如,点击 GitHub Actions 的 Add(添加)按钮,工作流配置文件就会在项目中创建。还有适用于其他 CI 服务器(例如 TeamCity、GitLab CI/CD、Jenkins 等)的帮助程序。


留在 IDE 中、访问问题

并更快实现修正

Qodana IDE 插件会将结果直接传递到 IDE 中,当您浏览问题报告时,直接在代码中高亮显示问题。您还可以使用 Qodana 直接查看失败的检查和漏洞。

当 CI 管道中新的代码扫描报告准备就绪时,Qodana 还可以发出通知,让您开始修正 IDE 中标记的问题。


减少上下文和应用切换,

实现更深入的专注

基于反馈,我们得知在标签页之间切换通常意味着失去专注,降低效率,这在交期紧张的情况下尤其明显。无法集中注意力时,工作也需要更长时间,而企业通常无法为质量反馈及其实现留出足够的时间。

如果待办列表很长并且截止日期较为严格,解决方案似乎相当有限。不过,借助插件即时访问 Qodana,您可以消除多任务处理所产生的噪音,完全保持专注。两种工具始终触手可及 – 您无需离开 IDE。

您还可以在 CI/CD 系统(如 GitHub Actions)或 Qodana Cloud 中访问 Qodana 报告,并使用 Open in IDE(在 IDE 中打开)按钮快速访问。这意味着可以通过多种方式集中编码任务并突出代码质量,同时保持流程简单。


准备好开始了吗? 

尝试 Qodana 的 60 天免费试用Qodana Ultimate Plus 现在还有五折优惠!如果您有任何疑问或需要帮助,请点击屏幕右上角的 New Issue(新建问题)向 YouTrack 中的问题跟踪器提交工单,或在下方留言。您也可以在 Twitter 上或发送电子邮件至 [email protected] 与我们联系。


本博文英文原作者:Kerry Beetge


相关阅读

关于 Qodana

Qodana 是一款代码质量监控平台,可用于评估您拥有、协作或购买的代码的完整性。它将您所喜爱的 JetBrains IDE 中的所有智能功能以及诸如克隆检测和许可证审查等项目级检查引入到您的 CI/CD 管道中。


进一步了解 Qodana

⏬ 戳「阅读原文」了解更多信息

本文分享自微信公众号 - JetBrains(JetBrainsChina)。
如有侵权,请联系 [email protected] 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

阿里云严重故障,全线产品受影响(已恢复) 俄罗斯操作系统 Aurora OS 5.0 全新 UI 亮相 汤不热 (Tumblr) 凉了 多家互联网公司急招鸿蒙程序员 .NET 8 正式 GA,最新 LTS 版本 UNIX 时间即将进入 17 亿纪元(已进入) 小米官宣 Xiaomi Vela 全面开源,底层内核为 NuttX Linux 上的 .NET 8 独立体积减少 50% FFmpeg 6.1 "Heaviside" 发布 微软推出全新“Windows App”
{{o.name}}
{{m.name}}

猜你喜欢

转载自my.oschina.net/u/5494143/blog/10143809
今日推荐